<SEC-DOCUMENT>0001111928-18-000137.txt : 20181105
<SEC-HEADER>0001111928-18-000137.hdr.sgml : 20181105
<ACCEPTANCE-DATETIME>20181105163154
ACCESSION NUMBER:		0001111928-18-000137
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		80
CONFORMED PERIOD OF REPORT:	20180930
FILED AS OF DATE:		20181105
DATE AS OF CHANGE:		20181105

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IPG PHOTONICS CORP
		CENTRAL INDEX KEY:			0001111928
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		IRS NUMBER:				043444218
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		50 OLD WEBSTER ROAD
		CITY:			OXFORD
		STATE:			MA
		ZIP:			01540
		BUSINESS PHONE:		5083731100

	MAIL ADDRESS:	
		STREET 1:		50 OLD WEBSTER ROAD
		CITY:			OXFORD
		STATE:			MA
		ZIP:			01540
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ipgp-20180930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2017 Workiva--><!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26--><html xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ipgp="http://www.ipgphotonics.com/20180930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2018-01-31"><head><meta http-equiv="Content-Type" content="text/html"></meta>


<title>Document</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMS0xLTEtMS0w_4bf054c7-f4f8-4e04-9a10-925ee209b5c2" escape="true">10-Q</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMi0xLTEtMS0w_7a063669-62a7-469b-882f-4b3083e2cac5">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMy0xLTEtMS0w_bbe36f7b-462f-46fc-a196-0a3084dedcfa">Sep 30, 2018</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNC0xLTEtMS0w_265bdd4d-28cc-4970-8de6-28e6048cde22">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNS0xLTEtMS0w_2387d9b1-2918-4fec-8b64-bc0edc2a02bd">2018</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNi0xLTEtMS0w_9730ab43-f663-4e09-90ec-5e1a95bcb25b">IPG PHOTONICS CORP</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfOS0xLTEtMS0w_f9c02af8-1fcd-4b7b-8e6c-e97a069a6f8a" escape="true">Large Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMTEtMS0xLTEtMTc1Nw_a6fe6415-0cdd-448d-94a4-aa2e1abb2640">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt:booleanfalse" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMTItMS0xLTEtMTc1OQ_314729f3-657f-4b97-ac36-558257627a28">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RleHRyZWdpb246OGVjOWFiNzU5YzIwNGFhY2FjNTZlYzJjM2RlNDc3MmNfNDk0NzgwMjMyNTA5Mw_a2db9565-3875-47fb-ac04-aeb376382fac">0001111928</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RleHRyZWdpb246OGVjOWFiNzU5YzIwNGFhY2FjNTZlYzJjM2RlNDc3MmNfNDk0NzgwMjMyNTExNw_d9f44009-d531-4d1f-a6a2-9e5802ecc9ac">--12-31</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfMy0xLTEtMS0w_442b56e8-94e3-4bc8-943b-31cfa2078d5c">0.0001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfMy0yLTEtMS0w_05876866-2098-4feb-a55d-45350dd8fde3">0.0001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNC0xLTEtMS0w_469a4513-cfac-4a0d-9487-b5024a548ad8">175,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNC0yLTEtMS0w_13298eb1-26e4-438e-9168-3d9ad16ef0f6">175,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNS0xLTEtMS0w_07d0f2cf-5a47-4e11-8950-81b6f639d6b7">54,362,579</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNS0yLTEtMS0w_c27dcf28-0f11-4a74-b1f3-086419c2b06c">54,007,708</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNi0xLTEtMS0w_1daf4d02-99c3-41b2-a9b7-b8623a8c4ddc">53,398,504</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNi0yLTEtMS0w_d4467b51-9c9e-4fa3-a420-af44770baeb7">53,629,439</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfOC0xLTEtMS0w_7a9e300f-4bab-4e7b-bf93-be53d1329857">964,075</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfOC0yLTEtMS0w_5c9a896f-0a74-4fa4-aa7a-4684ecfc7a17">378,269</ix:nonFraction><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt-sec:durwordsen" name="ipgp:RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xODEvZnJhZzoxYzUyNWE4ZGMzN2Y0MzUzODE0MzlmYzQyYmRhMGYwNy90YWJsZTo0YjhhNDI1NjkyZjM0ODBmODA0MjU1NzRiYWFlZDk1YS90YWJsZXJhbmdlOjRiOGE0MjU2OTJmMzQ4MGY4MDQyNTU3NGJhYWVkOTVhXzEtMS0xLTEtMA_cffdba3f-1bb0-4eec-8858-6c2915ee33d1">one year</ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" format="ixt-sec:durday" name="ipgp:RevenueFromContractWithCustomerServiceCompletionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xODEvZnJhZzoxYzUyNWE4ZGMzN2Y0MzUzODE0MzlmYzQyYmRhMGYwNy90YWJsZTo0YjhhNDI1NjkyZjM0ODBmODA0MjU1NzRiYWFlZDk1YS90YWJsZXJhbmdlOjRiOGE0MjU2OTJmMzQ4MGY4MDQyNTU3NGJhYWVkOTVhXzItMS0xLTEtMTI4Nw_1dd6d29d-7363-4aee-85bd-8173b76eeaeb">90</ix:nonNumeric><ix:nonNumeric contextRef="ie192f64ce1c04f1ba405096a7c16ea86_I20180930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMS0xLTEtMA_d63807b5-5383-4508-8214-446c857cc418">3</ix:nonNumeric><ix:nonNumeric contextRef="ie5dec2435b6042abb02f73487d721ae2_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMi0xLTEtMA_fe46b5d2-7b23-4afe-b0b0-6d24ac305c74">1</ix:nonNumeric><ix:nonNumeric contextRef="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMy0xLTEtMA_2ab81870-2468-4f6e-a1bf-55392cbd6f1e">1</ix:nonNumeric><ix:nonNumeric contextRef="i88bb29d6bce44ec7893a574af13128e1_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNC0xLTEtMA_409a9ff0-da4c-476d-b8bb-49e69b142bf1">1</ix:nonNumeric><ix:nonNumeric contextRef="ie83f4a3deabb4024824ba0735d04c41e_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNS0xLTEtMA_693c29d3-aeef-48b3-ac5b-f47acffe57f8">1</ix:nonNumeric><ix:nonNumeric contextRef="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNi0xLTEtMA_9e61a0e8-8ade-495a-abe6-c98d58ff53bf">1</ix:nonNumeric><ix:nonNumeric contextRef="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMS0xLTEtMA_defd7892-3b62-46bc-84bd-bd94c18da420">3</ix:nonNumeric><ix:nonNumeric contextRef="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMi0xLTEtMA_9b50d578-8925-4c51-83a4-1848bd6ef02a">1</ix:nonNumeric><ix:nonNumeric contextRef="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMy0xLTEtMA_35b9693c-0435-46ec-a4d9-17739e109d39">1</ix:nonNumeric><ix:nonNumeric contextRef="if7190f5fd881437da3ba8ce14f24e7fb_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNC0xLTEtMA_47dacc16-4b3a-4794-b859-0deb5d46ab1a">1</ix:nonNumeric><ix:nonNumeric contextRef="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNS0xLTEtMA_4ed42e7d-e567-4027-b649-f8b1b5ab3707">1</ix:nonNumeric><ix:nonNumeric contextRef="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNi0xLTEtMA_38b77f7b-1ff8-4b17-921c-806252272b86">1</ix:nonNumeric><ix:nonNumeric contextRef="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMS0xLTEtMA_c0826e1c-6f07-4c81-a8f1-15b74ec9695f">3</ix:nonNumeric><ix:nonNumeric contextRef="ie4d20bce9eec48c59687fe39df117efb_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMi0xLTEtMA_94ea1a10-32ec-47a8-a4c8-5c95594d0289">1</ix:nonNumeric><ix:nonNumeric contextRef="i4fbbc7eb1e074bcba563274b651c97f2_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMy0xLTEtMA_1ab1775d-da1f-4a40-9872-278e1d842b10">1</ix:nonNumeric><ix:nonNumeric contextRef="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNC0xLTEtMA_0e4dac6a-6a97-48f5-9ca3-ff9c57ff9900">1</ix:nonNumeric><ix:nonNumeric contextRef="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNS0xLTEtMA_12c9d88c-64db-4ffd-b8b8-913d8a10e983">1</ix:nonNumeric><ix:nonNumeric contextRef="icf2d7a39e7644e7d971a1af7942fa931_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNi0xLTEtMA_f1b29338-6450-4e6f-bf6f-ca62ac6277b6">1</ix:nonNumeric><ix:nonNumeric contextRef="i86c411c8a3964fe8b071d314d8c87635_I20180930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMS0xLTEtMjM2MA_c2a39c49-37b8-4a83-b853-cae7ff10751b">3</ix:nonNumeric><ix:nonNumeric contextRef="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMi0xLTEtMjM2MA_bd359765-a961-402f-aec7-450ddef24e7e">1</ix:nonNumeric><ix:nonNumeric contextRef="idfba3884a2ed4c2894ed4d313478f49e_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMy0xLTEtMjM2MA_7221b53a-4d5b-4411-91a0-076c8e957ce9">1</ix:nonNumeric><ix:nonNumeric contextRef="ie14cc7cd85484d88a8126bf8d7757514_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNC0xLTEtMjM2MA_f04cda06-cb3e-442c-9e9f-d5162ca61aea">1</ix:nonNumeric><ix:nonNumeric contextRef="i0419c17cb72344aba5935c79775320e3_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNS0xLTEtMjM2MA_01542335-87c8-4cb5-8b3b-64753d3e9e5d">1</ix:nonNumeric><ix:nonNumeric contextRef="i754c69cb0620409abff923c49fa4ce79_I20180930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNi0xLTEtMjM2MA_86b23a44-c433-42dc-a7f5-28dcf5bbcd88">1</ix:nonNumeric><ix:nonNumeric contextRef="if0018e8a0700485fbe144ef828ac8d71_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8xLTEtMS0xLTEyNzE_b9cbd64d-3b58-4649-bb64-df5e7da0a040">8</ix:nonNumeric><ix:nonNumeric contextRef="idb68aab5fca447ca97b7dc8b495f784f_D20170101-20171231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8xLTItMS0xLTEyNzE_4813ca84-e4cf-45db-a6a6-cda23ae6bca8">8</ix:nonNumeric><ix:nonNumeric contextRef="i111fa3b982304b9393c9b60afaec34c3_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8yLTEtMS0xLTEyNzE_0ef3738a-03ce-407e-ab50-df04a8f79e98">11</ix:nonNumeric><ix:nonNumeric contextRef="i7824ae93822c48e89a47d08ec227c81c_D20170101-20171231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8yLTItMS0xLTEyNzE_4ee0f44f-ae09-41ca-b280-3b60879625c8">11</ix:nonNumeric><ix:nonNumeric contextRef="ifa2cf80e076747dbb3031562fa491756_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8zLTEtMS0xLTEyNzE_bd17b3c8-c41c-4c45-8a51-662b71485bf1">8</ix:nonNumeric><ix:nonNumeric contextRef="i82fa1ebb3d6c438c91525d5e0b726a5b_D20170101-20171231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8zLTItMS0xLTEyNzE_11ba8668-d969-4100-a3d6-e0a76956d23d">8</ix:nonNumeric><ix:nonNumeric contextRef="ia8027cff543d4ebe802756a80443af9b_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV80LTEtMS0xLTEyNzE_f0e58545-e299-4d05-8a87-1ecae0e0ec3e">7</ix:nonNumeric><ix:nonNumeric contextRef="i01d0ca5ad03a4c2983a16a3f78dbccf6_D20170101-20171231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV80LTItMS0xLTEyNzE_1e1abc1b-12f4-4ef7-9f74-849577887f39">8</ix:nonNumeric><ix:nonNumeric contextRef="ie55459b8bcca46a09f3326fef6b1671a_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6ZGE3MWI3OTE4YzhmNGJjNGE0NzY3ZmM4YzQ0ZTkyNTUvdGFibGVyYW5nZTpkYTcxYjc5MThjOGY0YmM0YTQ3NjdmYzhjNDRlOTI1NV8xLTEtMS0xLTM4ODE_6e95a681-9e65-4832-b8e5-f938d5861e5c">1</ix:nonNumeric><ix:nonNumeric contextRef="i6bf448c285c24acc8a1570cbeeb2de47_D20180101-20180930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6ZGE3MWI3OTE4YzhmNGJjNGE0NzY3ZmM4YzQ0ZTkyNTUvdGFibGVyYW5nZTpkYTcxYjc5MThjOGY0YmM0YTQ3NjdmYzhjNDRlOTI1NV8yLTEtMS0xLTM4ODE_c41ba7fe-ce70-4518-ac02-875ca888f829">10</ix:nonNumeric><ix:nonNumeric contextRef="id48e8ad9d19849229cd24fa1a7b9f0da_D20180101-20180930" format="ixt-sec:duryear" name="ipgp:ProductWarrantyServicePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yOTkvZnJhZzoxNTg1YjQ1NDljZjI0OTg3OTc0YTYyZjVlMDQ3YThiZS90YWJsZTpjZDc5NTkyZjg5OTc0MjI3OTllZDU3OTc2ZDAwMTljYy90YWJsZXJhbmdlOmNkNzk1OTJmODk5NzQyMjc5OWVkNTc5NzZkMDAxOWNjXzEtMS0xLTEtMA_d244580b-f578-4907-bfcc-3ef493e113ef">1</ix:nonNumeric><ix:nonNumeric contextRef="i1052f9d24c9442f48875e9ff9ae1a455_D20180101-20180930" format="ixt-sec:duryear" name="ipgp:ProductWarrantyServicePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yOTkvZnJhZzoxNTg1YjQ1NDljZjI0OTg3OTc0YTYyZjVlMDQ3YThiZS90YWJsZTpjZDc5NTkyZjg5OTc0MjI3OTllZDU3OTc2ZDAwMTljYy90YWJsZXJhbmdlOmNkNzk1OTJmODk5NzQyMjc5OWVkNTc5NzZkMDAxOWNjXzItMS0xLTEtMA_86e114b3-916f-455c-95ad-bd09c91cc1c7">3</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ia52b1942d7f04d9e822b9f2780aef321_I20171231" decimals="INF" format="ixt:zerodash" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzItMi0xLTEtMA_62e447bd-74c5-4fea-b934-dd9e9642f65b">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231" decimals="INF" format="ixt:zerodash" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzMtMi0xLTEtMA_86e0d66f-4d89-4363-a603-826056b840c8">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231" decimals="INF" format="ixt:zerodash" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzQtMi0xLTEtMzcyNQ_1d10a914-8131-4589-aefd-2eeb469f4108">&#8212;</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="ipgp-20180930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-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="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc61d111d3b24c2eb2e91966502160f2_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bb646dac21e490194e34072e3576c0b_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i384674980b6447a9aaf95c5cd8131ffa_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf52f021732548d3972d949edb09e71a_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1140a3fab7094f60a65b7b357cd40c8b_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i423fe6aa0df343c09192e05a36c2f5df_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f33ab34e58c4e81b35075e08b9c384f_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0d4118bbc304a89bdfcf2362b782566_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67f8d0ce425446abb308df92a811e58d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i87260229bdb64837bcfc6933f3309126_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3e0ee1f42124748b58966ce66c462ef_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3481033fa7749b6a281e2c636967c3f_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i296841e1271548099e030f1d67660670_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="iab49c090205f4f14861cdb856c8cdc62_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i0653cf6b1af645dba86fde4df3687297_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0a7d4e58239459e9039197a8f4e1ee8_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84756c3579754d3e8cf7dcb12b54e1fe_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63172e40b5644e41aaf3e5ee79651066_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i064fa7e1f6464f2ca852cdb2bee6c68d_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dcf7a58c6034be19b415d1ce38ac192_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c183044b1e24661aa816481b2ce142e_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17b4108ec34d4460a96ad709ce587916_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ipgp:ParentEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2065f455c5614d1ea5eabc361347da64_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ipgp:ParentEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b0214ee012b42ab97b5db7a172dfd64_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="iad18c105b3944b87ade86eca64a729ad_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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="ie31791a72099467bab78386921693f2d_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaa59891c65540099b7e898f47ea789d_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0edb5ae812cd496abfea09412dad64ab_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00eb676f1df443699fd76556908a41c9_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ipgp:AccountingStandardsUpdate201802Member</xbrldi:explicitMember></xbrli:segment></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="i4a605a1161b841a2aa97f9313bf64158_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if34a2d06e405402ab9a108cbbed2c4a7_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ipgp:AccountingStandardsUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MaterialsProcessingMember</xbrldi:explicitMember></xbrli:segment></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="ifd999839c0c347aca26202789c2a8689_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MaterialsProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie26b6fe36f9645cca7b565148ee6b270_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:OtherApplicationsMember</xbrldi:explicitMember></xbrli:segment></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="i0159cf76222946e59271a8d9e2b764e4_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:OtherApplicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:HighPowerContinuousWaveCWLasersMember</xbrldi:explicitMember></xbrli:segment></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="i7c0ad7f4804c49f7898f9566a02d0071_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:HighPowerContinuousWaveCWLasersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0c9961533294222bf075d8e08dde548_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MediumPowerCWLasersMember</xbrldi:explicitMember></xbrli:segment></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="i2d5bea5f112a43a18d6646305ca68c5a_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MediumPowerCWLasersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6f47a9516b54bcd8319356e2edc3314_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:LowPowerCWLasersMember</xbrldi:explicitMember></xbrli:segment></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="iba9e6a86f1554e7bbd0126677e1a2e59_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:LowPowerCWLasersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52a00a7ae1ef4622857819cc75d01962_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:PulsedLasersMember</xbrldi:explicitMember></xbrli:segment></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="i6b0f6379857e4a26bb25c48bc7211346_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:PulsedLasersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc7f976145714ab982d2160f6242c799_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:QuasiContinuousWaveQCWLasersMember</xbrldi:explicitMember></xbrli:segment></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="i4001ccf9818a4e3588341f6e0de446bf_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:QuasiContinuousWaveQCWLasersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaaa7a7f693a4387b3d679c896a07266_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember</xbrldi:explicitMember></xbrli:segment></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="i5cb46deaceee4a2fa8b70ceee933b7c7_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></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="i86c186e2344745c3be51c65d7061abeb_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic57d712bb136479ab8ce54093a6f67c0_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></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="ib69d9f5c616041529fcc995d55c3d83c_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa4e9cabcc674edc9adb711196e16d9e_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherEuropeanGeographicalAreasMember</xbrldi:explicitMember></xbrli:segment></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="ie3cb8941ce2548bc930ea4c80d7db4a5_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherEuropeanGeographicalAreasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i058f07a6a3544c18828a25fb35a92e11_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></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="i544f989229c44e2c887e12ac2e8aba30_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f98fa371f15421fb20906135f3794ac_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></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="i2cabb372be184ea5818350275ca45bd0_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bbb0297f2a14e1ca31af192d339447a_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherAsianGeographicalAreasMember</xbrldi:explicitMember></xbrli:segment></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="if3f69f0bc49c4d66975aeac10f4f1ea5_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherAsianGeographicalAreasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d5a605f6a1f40d39a1765097ece0bab_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></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="ic9a800370fd04ecbb76334187ee16761_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></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="i09ff3e09c5934c4c9e8ac49a2fc3ad82_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5556da87353d404da67549bc4556655a_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></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="i44c6bc76fc7746bd8afbdb0661736348_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e373c9ba13645b6afd6c511517c5b6d_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember></xbrli:segment></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="i9cfd5247cbf941fc903b57ca7ef856a1_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ie192f64ce1c04f1ba405096a7c16ea86_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5dec2435b6042abb02f73487d721ae2_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88bb29d6bce44ec7893a574af13128e1_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie83f4a3deabb4024824ba0735d04c41e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e04150d98f842919871bd1c6f51ceb2_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7190f5fd881437da3ba8ce14f24e7fb_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcd1578400c9461da278403219c6d3da_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4d20bce9eec48c59687fe39df117efb_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fbbc7eb1e074bcba563274b651c97f2_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf2d7a39e7644e7d971a1af7942fa931_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55ee38a2999a4ab1aa09e1e70277cb4a_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86c411c8a3964fe8b071d314d8c87635_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfba3884a2ed4c2894ed4d313478f49e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14cc7cd85484d88a8126bf8d7757514_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0419c17cb72344aba5935c79775320e3_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i754c69cb0620409abff923c49fa4ce79_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia15aa5c47ff8412fb8b45b913b225edf_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb3ed669a38743ca9b910854e6d111e1_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i358ed59df3d946faaf7b27ea2e4a0b19_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ad237898ace452ab7738ab83ca6b9f4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b7ebc75bd6b4a5fab8e865ac20fb4b9_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</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>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1987e5a796024c9ebb1d2913d4b98d4c_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia124860536a94b08bb8056ec6f5cbf7a_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i798c45248e4c401a8b2a45547c261a61_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc4c56d3fc604179bb0cdad9b2013c81_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fb1afa958094f699728fcda77a68d62_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b2e2b816281443789018848c329e3a4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if329a3834adf44dcb7ae97f8ef45025e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5275a0071a5042f8ac354c95a9b29471_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65ee3309071b4129bc62697ab4a3d7b4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6976f8570c0d4175bfa28319933b2548_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefd148d7f4634b0a8a7bd0ae4195b357_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i425acd14a59f4bc08a04b295197fd7f4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i267aa5c05d59468aaf0094f3bf919b7a_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic63cd68486ba45bbb65b46de46253a78_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1749bc49388147eb8783487ce173fe46_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f197f56c8140d58d1059a31c96c583_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie16182f1d972457b87e6b97c165ab5c4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7294bdd527b40038a89b94651af6b3e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f145b84dc34708b195b0cd4a86dc79_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dce29cd42d240d491f9a12d0e27d4e5_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c466eac37f944f58b03a0e5e9582377_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21b7e9158c56465885de7e64da389945_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ff3da592a34401c959603ba396dec4d_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f98af5391cb4b5692173a097691f794_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cd878270d884493af986260c9169626_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb44f7d20bef425aae7a090fb00077ad_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d25be8334c944d5937a38bcdacaf284_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5bb6a802556458cae3a9f4396f54fef_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47da354ceb3746afbd090e9abec49a43_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6518de605ed147df80b1ddd54a2d55f3_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7695f9aff88c42eca6b6929b94486a36_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79f4aad045d8421e980176fd919f507b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6a335c83f3e4e0c930e875e34066824_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i784546310e6c49bc905e38808965b2ba_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i934571270b4a4d048d0d5d6c50fefe6d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e25a205684a4ae6b7f43004a8e0b872_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cc5883db21d48c2a5f4bce2cee16576_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9cf6cdbc4034effac4ca6a3bc0a7241_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e592b1b131340148947a67dd6e55c38_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43914dec538e4de9911870d3580241b7_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6bdce078bc143e1a99765cf842ecffc_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb947defe696462fa60ea939556c2b9d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie22cd62776404e9d8207962a66564cdc_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if79b49c959a7482b9f1927f129ed2481_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i610157508aae4de4b971b33153768e2c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if046e2bb4e3448999468ef83349f66fe_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5634d44819474036b37b1fd4b42d2a3b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i150b86c425f7433391ded2cffbdded6e_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b66b70a7ce34b1f8af2682c5ab1b6bb_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94c7013b3ace4485a4f3c4d84a309b05_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2f4f98a429b45efb056ebe5595329a8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i285c378e31a0413aafc37e93305c10a5_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08dec76f093c4f67998d5c0f2d6ec2ee_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72b16c6cfafd4bbe8cea7c132221c07b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a285fe8ec014f4c9d58bee2fa5ec458_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0d375b85d304b88b67e895c751b0c96_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie134e01091f64122b7dd9bcd85f293a7_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3b1c767be154ca2b60f1fd42f5ab930_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9fa363dc4f14610bfa541029a201c5d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i347ebc0dac284720b93d79c6002301ad_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64615a2649864bd2b54be1d7503e163b_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</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="i48d77df803784885916469aa65784d7b_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43a1e40b6867453eaea674628f563ce6_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaee86df51e9c4552ad9fb13c1f111d37_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibceb51cb6a544207bf6de0ea23e354c0_I20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7b4ec62becf406d85dbb0c66b2770bb_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00461c3c141c4217a7790530fe968007_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i647e36d6003b458889bcb00919710cad_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></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="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></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="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaca40e355434e1b87dfa874a1255940_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43e3a6a5953e40d085bdbb7fc309b207_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia02de6f03481428caab51616c910431c_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0afb648a6f674ceeb3e1a96f879cce8c_I20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idaeb6fae027b46ada638467e46428a9b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46b474bea0f8401a841a97eae11edc0f_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86ddd3235c1e47519a0ab8761bb224a6_I20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b02fc2cbf0e4d71af84d87525e94774_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if523233bcc5e404092591d27e46b589c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c28148be3f3466d99c04c5a3a69ae55_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i373b773acaeb481082ce5375e5233c66_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if390d33450344fd8ae3dcb6989c6ecf8_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5389486c794440deb7f8319835bb603b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39b0f94abade4f6080709a443af96b6b_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember></xbrli:segment></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="i38797618e9644d1d9a265b0ef3b59fa0_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></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="idb977f526d6a402cb0d97e017064e070_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember></xbrli:segment></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="if0018e8a0700485fbe144ef828ac8d71_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb68aab5fca447ca97b7dc8b495f784f_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</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="i111fa3b982304b9393c9b60afaec34c3_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7824ae93822c48e89a47d08ec227c81c_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="ifa2cf80e076747dbb3031562fa491756_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82fa1ebb3d6c438c91525d5e0b726a5b_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</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="ia8027cff543d4ebe802756a80443af9b_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01d0ca5ad03a4c2983a16a3f78dbccf6_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</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="ie55459b8bcca46a09f3326fef6b1671a_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bf448c285c24acc8a1570cbeeb2de47_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id48e8ad9d19849229cd24fa1a7b9f0da_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1052f9d24c9442f48875e9ff9ae1a455_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fc6b4c41a9b4d509703d1219d53210e_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fe35e149d5849aea56ae88d52ca07c6_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34525d49670442f5954a71200dc149d5_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7c88f6ce9764eda947dc95dcae3ee48_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0092c73903040cb803ae1b3e1547be7_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bc36290e15040c2b28ae7bff8ec73bc_I20230531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51882f15ec864444913bfc8fafc7156b_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66e08fd7836b4ab6ad92762385b92aff_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53b62dfa55ae408ca254dd2182635ec0_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuroOverdraftFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i423454b657e442af8f5ee5626e9c0640_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia52b1942d7f04d9e822b9f2780aef321_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75e3dc85690343eaa999deeb1d47c449_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecb6b69b62394bccaf5418c63549e4b3_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a6fabee1ab49e9aa35d038460f2d35_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuroOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9713eeafff140ec94ca9f762c4ae55f_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b10194ed5ec4ce5b172566ebdab113a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2567a650ba545328abc4723de56612d_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i637f94f001724c0b8395aab5fc391881_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2168f90bdf634404b47e4cb4445c2393_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3142230be89f472e8a908fdab9542ef9_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></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="i48f9e7c331034bbc90af23d729ae3be1_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></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="i80c3afdf9e4d49998673af5b9b2273b7_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied0ea3b4b7ce474fb04a5f2b9b7bd5b4_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7036d305b7be417c9ee5dbd268a2d0cf_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></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="i0610359ac95a4d1494872a5f40c805f8_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></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="ibd990d52ba63428dab9882185f5a89e2_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie07d1db963a34b9da5bba5d887c822bb_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9f882631b7b486bb1b63a5494db9f31_D20180101-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcca4ce700d740ad8e1f851a3f11b1e3_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></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="id0cfae9da9564f328200ddb1fb93eac6_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></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="i4e4dc69da373486496985051bb50c59a_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></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="i389ea42f8dfa4e4ea217020fe071ae1b_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></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="i27e2a553b0eb4216ac8ad8c3f2f183bb_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></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="i302b35572ed74f98b40910194c060f78_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></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="i7e874055e6d347ed872b6592dc81ec40_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7b1bffd06d04ebb8a57c22ceee572e8_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9ecf4cccfa74ef7b24767505b438ae6_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64fbf9a59b26455587e19afb72ba6962_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a6191aa34814499aa4432b61fe617ad_D20180101-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib09a0827370d4001a67f5b0702f2250b_D20170101-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie66c10bc9ce74832bb4b76751f7fa465_I20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id58c38a22cde454da5f19e184970b5a5_I20180730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001111928</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-07-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i_0_1"></div><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:16pt;font-weight:700;line-height:120%;">&#160;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;font-size:16pt;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;font-size:12pt;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;font-size:12pt;font-weight:700;line-height:120%;">__________________________________________</span></div><div style="text-align:center;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:16pt;font-weight:700;line-height:120%;">FORM 10-Q</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:120%;">__________________________________________</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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:3.865103%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.134897%;"></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:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:Wingdings;color:#000000;background-color:rgb(255,255,255, 0.0);">&#253;</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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">For the quarterly period ended September&#160;30, 2018&#160;</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">OR</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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:3.865103%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.134897%;"></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:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Wingdings;color:#000000;background-color:rgb(255,255,255, 0.0);">&#168;</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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Commission File Number 001-33155</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:22pt;font-weight:700;line-height:120%;">IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">(Exact name of registrant as specified in its charter)</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:96.929825%;"><tr><td style="width:1.0%;"></td><td style="width:48.980392%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:47.019608%;"></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 style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Delaware</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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">04-3444218</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:top;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;font-size:8pt;font-weight:700;line-height:100%;">(State or other jurisdiction of</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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">(I.R.S. Employer</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:top;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;font-size:8pt;font-weight:700;line-height:100%;">incorporation or organization)</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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Identification Number)</span></div></td></tr><tr><td colspan="3" style="height:9pt;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:9pt;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="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">50 Old Webster Road,</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Oxford, Massachusetts</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 style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">01540</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:top;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;font-size:8pt;font-weight:700;line-height:100%;">(Address of principal executive offices)</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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">(Zip code)</span></div></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(508)&#160;373-1100</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:120%;">__________________________________________</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</span></div><div style="text-indent:24pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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&#160;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&#160;days.&#160;&#160;&#160;&#160;YES&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#160;&#160;&#160;NO&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#168;</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data file required to be submitted and posted 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 and post such files).&#160;&#160;&#160;&#160;YES&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#160;&#160;&#160;NO&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#168;</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:33.151515%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.030303%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:22.545455%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:32.545455%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.527273%;"></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:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Large&#160;Accelerated&#160;Filer</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:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:100%;">&#253;</span></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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Accelerated&#160;Filer</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:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:100%;">&#168;</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:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Non-Accelerated Filer</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:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:100%;">&#168;</span></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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Smaller&#160;Reporting&#160;Company</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:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:100%;">&#168;</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:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Emerging Growth Company</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:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:100%;">&#168;</span></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="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:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;   </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#168;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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).&#160;&#160;&#160;&#160;YES&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#168;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#160;&#160;&#160;NO&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;line-height:120%;">&#253;</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of November&#160;1, 2018, there were&#160;54,364,246 and <ix:nonFraction unitRef="shares" contextRef="icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xL2ZyYWc6YTA1OWE5NDEyN2E0NDA1OWIxMTU0MTM5ZDkxYTE1NDkvdGV4dHJlZ2lvbjphMDU5YTk0MTI3YTQ0MDU5YjExNTQxMzlkOTFhMTU0OV8xOTkw_ff5fc889-5851-4ce9-b63c-1b48548a2df0">53,400,171</ix:nonFraction> shares of the registrant's common stock issued and outstanding.</span></div><div id="i_0_29"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><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;font-size:10pt;font-weight:700;line-height:120%;">TABLE OF CONTENTS</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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.857550%;"><tr><td style="width:1.0%;"></td><td style="width:93.292439%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.707561%;"></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="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Page</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_42">Part I. Financial 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_42">1</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_57">Item&#160;1. Financial Statements</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_57">1</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-54pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_70">Consolidated Balance Sheets: September 30, 2018 and December&#160;31, 2017</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_70">1</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-90pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_98">Consolidated Statements of Income: Three and Nine Months Ended September 30, 2018 and 2017</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_98">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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-126pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_112">Consolidated Statements of Comprehensive Income: Three and Nine Months Ended September&#160;30, 2018 and 2017</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_112">3</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-162pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_126">Consolidated Statements of Cash Flows: Nine Months Ended September 30, 2018 and 2017</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_126">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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-198pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_140">Consolidated Statements of Equity: Nine Months Ended September 30, 2018 and 2017</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_140">5</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;padding-right:-234pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_154">Notes to Consolidated Financial Statements</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_154">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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-252pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_509">Item&#160;2. Management'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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_417">18</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-270pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_522">Item&#160;3. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_522">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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-288pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_535">Item&#160;4. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_535">28</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-right:-288pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_549">Part II. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_549">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-306pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_563">Item&#160;1. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_563">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-324pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_576">Item&#160;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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_576">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-342pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_589">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_589">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-360pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_602">Item&#160;3. Defaults Upon Senior 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_602">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-378pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_615">Item&#160;4. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_615">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-396pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_628">Item&#160;5. 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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_628">29</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-414pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_641">Item&#160;6. Exhibits</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_641">30</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-432pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_654">Signatures</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 style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_654">31</a></span></div></td></tr><tr><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></tr><tr><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: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;font-size:10pt;font-weight:400;line-height:100%;">EX-31.1 CERTIFICATION OF CEO PURSUANT TO RULE 13a-14(a)</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-31.2 CERTIFICATION OF CFO PURSUANT TO RULE 13a-14(a)</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-32 CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 1350</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.INS XBRL INSTANCE DOCUMENT</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.SCH XBRL TAXONOMY EXTENSION SCHEMA</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.CAL XBRL TAXONOMY EXTENSION CALCULATION LINKBASE</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.LAB XBRL TAXONOMY EXTENSION LABEL LINKBASE</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.PRE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE</span></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></tr><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;font-size:10pt;font-weight:400;line-height:100%;">EX-101.DEF XBRL TAXONOMY EXTENSION DEFINITION LINKBASE</span></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></tr></table></div><div style="margin-top:17pt;margin-bottom:17pt;"><span><br/></span></div><div id="i_0_42"></div><div></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PART I-FINANCIAL INFORMATION</span></div><div id="i_0_57"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1. UNAUDITED INTERIM FINANCIAL STATEMENTS</span></div><div id="i_0_70"></div><div style="text-align:center;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED BALANCE SHEETS</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:98.976608%;"><tr><td style="width:1.0%;"></td><td style="width:75.104874%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.930576%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.538552%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.225997%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></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="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except share and per share data)&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">CURRENT ASSETS:&#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><td 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents&#160;</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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNS0xLTEtMS0w_cac5fddd-a551-45aa-add2-e320874ff286">647,606</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNS0zLTEtMS0w_0e1185e2-4ba9-4dd3-b78d-a33ff233b43b">909,900</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNi0xLTEtMS0w_c1f78ad7-58ec-4a8c-bff4-615f7e33e279">474,422</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNi0zLTEtMS0w_debcddec-3f3e-4245-b506-9335e0d39177">206,257</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNy0xLTEtMS0w_f7d256bc-277a-4634-8288-d4ed2f6f684b">251,613</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNy0zLTEtMS0w_946ee71c-7f3d-421b-930f-73920ddc3f96">237,278</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOC0xLTEtMS0w_d9284501-5253-436d-8da4-3d34d415a62d">397,409</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOC0zLTEtMS0w_538f4aff-9eff-4bc8-86fd-fa72a49932a8">307,712</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid income taxes&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOS0xLTEtMS0w_4c97b207-e6c1-4fb2-9176-0a52db121090">61,222</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOS0zLTEtMS0w_a28f9271-8cfc-4809-b08a-62b0b59ebcd3">44,944</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTAtMS0xLTEtMA_253f48cb-3d54-4c5f-a25d-9d8fff4fc175">50,013</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTAtMy0xLTEtMA_e490aec9-c4ab-4074-ae9b-812d8c1eb3b1">47,919</ix:nonFraction>&#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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTItMS0xLTEtMA_1c6ac9eb-0bbb-4361-bd70-a1287ad4af0b">1,882,285</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTItMy0xLTEtMA_e2130410-30cc-47c0-957b-390b4af43c1a">1,754,010</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">DEFERRED INCOME TAXES, NET&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTMtMS0xLTEtMA_7ec4597d-429b-4463-950d-199d66748cc9">19,995</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTMtMy0xLTEtMA_efcabf59-0272-4391-bc3b-4b17ced10ceb">26,976</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">GOODWILL&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTQtMS0xLTEtMA_2f1c1e44-9608-49ae-8532-99e580b3c334">56,769</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTQtMy0xLTEtMA_45dfddf4-a057-4d80-8f76-197ab281b1ac">55,831</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">INTANGIBLE ASSETS, NET&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTUtMS0xLTEtMA_06643626-a8a4-4f0a-999d-a69f7cb5723b">45,844</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTUtMy0xLTEtMA_e9a01387-9ae6-4977-b7ff-2c74757a21ac">51,223</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">PROPERTY, PLANT AND EQUIPMENT, NET&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTYtMS0xLTEtMA_015aca80-788a-4cd1-9441-d6ede3acf232">529,163</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTYtMy0xLTEtMA_00215150-d949-44dc-999a-8a6c84ff1ac7">460,206</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">OTHER ASSETS&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTctMS0xLTEtMA_6bbd1a3e-f889-4363-bf2b-5e29407e9547">28,043</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTctMy0xLTEtMA_5093f81a-b6dc-4734-b634-c9dde4157d8d">19,009</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL ASSETS&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTgtMS0xLTEtMA_0c4a237d-b10a-4e25-a013-ab28a7118343">2,562,099</ix:nonFraction>&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTgtMy0xLTEtMA_94ea26a2-b658-401d-bdc6-9f135fa34f66">2,367,255</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND EQUITY&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">CURRENT LIABILITIES:&#160;</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long-term debt&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjMtMS0xLTEtMA_9b97f0c1-4b68-4e50-901a-afe789f8ebbf">3,654</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjMtMy0xLTEtMA_528dd26f-9953-42c7-aeb5-05253c3eda94">3,604</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjQtMS0xLTEtMA_074447c2-5772-4465-b7dc-c73e95b90765">29,494</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjQtMy0xLTEtMA_a3f706b6-cfa3-4e85-88d7-7d9364eb1477">35,109</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjUtMS0xLTEtMA_8e9adc10-84fe-4fa8-ae58-80351a381118">137,060</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjUtMy0xLTEtMA_b21a043f-55cc-4c66-8506-60986099d3e7">144,417</ix:nonFraction>&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjctMS0xLTEtMA_011dcf7d-b84e-4ce2-b657-7cc0aa662f7f">47,777</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjctMy0xLTEtMA_14ab9130-6375-4a7f-89f8-8747945a14d2">15,773</ix:nonFraction>&#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:42pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjgtMS0xLTEtMA_4a3b97de-fb89-4671-b4bd-2bfea87a5973">217,985</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjgtMy0xLTEtMA_fa78410c-6dc6-44bd-a4c3-7ca4390f8289">198,903</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjktMS0xLTEtMA_c548dae2-0bdc-452b-b46f-7cb4690d981a">94,675</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjktMy0xLTEtMA_77e5babd-798e-4610-b2db-49d8bd50590a">100,652</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">LONG-TERM DEBT, NET OF CURRENT PORTION&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzAtMS0xLTEtMA_f82686fc-2796-44af-a4cb-091b106e1880">42,631</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzAtMy0xLTEtMA_8a00dcca-a787-43b8-be84-5fa8683b803f">45,378</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzEtMS0xLTEtMA_0ce88a78-48b1-4b3e-a230-9c5084c7df19">355,291</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzEtMy0xLTEtMA_d1327f68-897c-4dc1-a3ec-7562d3d51242">344,933</ix:nonFraction>&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">COMMITMENTS AND CONTINGENCIES (NOTE 11)&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"></span><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzMtMS0xLTEtMA_55aca123-c99b-4da3-ab96-6e19074850db"></ix:nonFraction></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzMtMy0xLTEtMA_c5ba3d25-bd41-46b8-ba1f-036c62be949c"></ix:nonFraction></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;color:#000000;background-color:rgb(255,255,255, 0.0);">IPG PHOTONICS CORPORATION EQUITY:&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at September 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzUtMS0xLTEtMA_246fde53-864c-4c1b-930b-d1046e66c4f1">5</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzUtMy0xLTEtMA_d0e2b900-3401-41c4-87ac-9792b2bf5c32">5</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock, at cost (964,075 and 378,269 shares held)&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzYtMS0xLTEtMA_8bb0d55d-f6db-4852-ba51-1c511b337eea">160,859</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzYtMy0xLTEtMA_862568fb-ecab-41bc-9898-e4480e321bb9">48,933</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzctMS0xLTEtMA_84d5a50c-5f66-41c7-9e14-67d03133ffbc">738,285</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzctMy0xLTEtMA_1ae1ddbc-13a3-4034-96d0-3c9833c35651">704,727</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzgtMS0xLTEtMA_748c50be-4997-480a-b4e2-de075d8fdb19">1,772,941</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzgtMy0xLTEtMA_575012b2-e0e1-419e-bf5a-623d575a2476">1,443,867</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzktMS0xLTEtMA_02745ac6-9e47-42f4-8d5b-be134d1442f9">144,409</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzktMy0xLTEtMA_f4efab75-ed5c-41bd-b4ff-f8c9549c5b27">77,344</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total IPG Photonics Corporation equity&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDAtMS0xLTEtMA_edd57a0e-5958-4402-8307-1aadd7623366">2,205,963</ix:nonFraction>&#160;</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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDAtMy0xLTEtMA_f449c301-c868-4337-8a34-2411feb141e7">2,022,322</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">NONCONTROLLING INTERESTS&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDEtMS0xLTEtMA_82319fb3-7390-493a-b5ca-db878eef0a57">845</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDEtMy0xLTEtMA_8b8c1ec2-b5d8-42bf-981b-3a0df1fa6257">&#8212;</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total equity&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDItMS0xLTEtMA_5a20fe13-a387-46ce-a833-46f91021140e">2,206,808</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDItMy0xLTEtMA_c9aad0f0-e7f1-4fa3-aa53-327078ff5324">2,022,322</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL LIABILITIES AND EQUITY&#160;</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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDMtMS0xLTEtMA_4e5116b3-3f5f-4102-bd33-bfc8b7d4c188">2,562,099</ix:nonFraction>&#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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDMtMy0xLTEtMA_de666647-939a-4477-bb66-139d43fa3358">2,367,255</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-indent:43pt;text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See notes to consolidated financial statements.</span></div><div id="i_0_98"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">1</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:120%;">IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF INCOME</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.415205%;"><tr><td style="width:1.0%;"></td><td style="width:52.852941%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.882353%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.882353%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.588235%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.588235%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);">NET SALES&#160;</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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy0xLTEtMS0w_f745f41f-6c2a-4e84-a8de-e3472125e1fa">356,346</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy0zLTEtMS0w_466c6083-759a-4f40-81b9-90526ec29035">392,615</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy01LTEtMS0w_3d95df3f-87a6-41a0-96ef-8058fa75e5f5">1,129,823</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy03LTEtMS0w_9076dd1f-81b6-4e18-8f03-00c7cef1fc76">1,047,834</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">COST OF SALES&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC0xLTEtMS0w_c0f7ac7f-1b55-48b5-bf6a-f263842de277">161,162</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC0zLTEtMS0w_dd49e3a6-7b2e-49cc-959c-e5b0ef42d954">168,060</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC01LTEtMS0w_c15e7a2c-c986-495e-a4c7-2643649b43a3">496,303</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC03LTEtMS0w_3dca33b3-731e-4d8b-8290-3dda6cee1e7d">459,716</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">GROSS PROFIT&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS0xLTEtMS0w_99fb6827-965e-4bb2-bb58-39c2071d18a9">195,184</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS0zLTEtMS0w_5493fa40-d9c1-44c8-9d61-70c76ba55e70">224,555</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS01LTEtMS0w_97d3ecfe-6195-42b4-87d6-3c8554315544">633,520</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS03LTEtMS0w_9acd6904-f11f-4b5d-aa79-48396e8bff93">588,118</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">OPERATING EXPENSES:&#160;</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><td 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy0xLTEtMS0w_ed425d8c-0270-48b2-90d9-6eb6600a23ca">13,479</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy0zLTEtMS0w_e8fb63d3-24d7-45be-9754-53d8c2e4c25b">13,384</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy01LTEtMS0w_679cf420-2f87-4ff9-b637-75459ca11c5f">41,531</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy03LTEtMS0w_f3df3e25-a8bd-44e9-b4dd-f49bcfd9c9a3">36,347</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC0xLTEtMS0w_86c97d29-dd3d-455d-9bef-427618b612e5">30,909</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC0zLTEtMS0w_bbc22373-aa80-45f5-8e21-f3e0108b95f5">25,541</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC01LTEtMS0w_62134fa6-ce91-4141-8c7d-641a8059e37c">91,268</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC03LTEtMS0w_f89e3409-8791-45da-b31e-6810c77bac2e">74,281</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS0xLTEtMS0w_103ffe5b-581f-4e40-82a7-1c09e1f26ab0">25,245</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS0zLTEtMS0w_8a46be42-a721-43b7-a958-5433b4e360ca">21,491</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS01LTEtMS0w_4ebd6454-10ae-4dd5-b542-e1a3540ef8ef">74,857</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS03LTEtMS0w_782fef8c-c417-42e3-86a0-5075fce7916d">59,092</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss (gain) on foreign exchange&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtMS0xLTEtMA_460190ce-6118-43e9-8cb2-dba50991e0c4">1,688</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtMy0xLTEtMA_9cfc2ecc-d0aa-40d0-bba0-33e4c5b65ad6">3,917</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtNS0xLTEtMA_a1f0b70f-0b93-432b-8504-1abbf73bdf79">1,489</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtNy0xLTEtMA_8c19b1f2-5ad3-4f3d-821c-7ed1740171e5">15,553</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtMS0xLTEtMA_94b78db1-94f1-466f-a442-928f7fa8e13b">71,321</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtMy0xLTEtMA_7a862986-2efc-44cc-b428-6a2baa93f81a">64,333</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtNS0xLTEtMA_99045d2c-74ea-4384-89e8-748717e3c925">206,167</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtNy0xLTEtMA_46c97571-e9a0-4a26-8321-9294aa065298">185,273</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">OPERATING INCOME&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItMS0xLTEtMA_0c9b5547-2795-4848-aed1-ea69e4d23719">123,863</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItMy0xLTEtMA_d36af6ac-b919-48c6-8c3a-9cf60dfff9c4">160,222</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItNS0xLTEtMA_90887adb-ddac-49fc-b004-ae3fcd92dc9f">427,353</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItNy0xLTEtMA_db45f4bd-60ff-47a6-9855-fad8d823f455">402,845</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">OTHER&#160;INCOME (EXPENSE), Net:&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income, net&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtMS0xLTEtMA_4e68c1b2-fa9f-4218-b431-2e78a0b82fc7">3,884</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtMy0xLTEtMA_2f9bcad7-951c-49be-b919-389154ffbb24">125</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtNS0xLTEtMA_016add09-9c36-4057-b035-c7ad1428f84d">4,925</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtNy0xLTEtMA_6818e5b5-cb91-4e75-ba1c-965546ba00cc">651</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtMS0xLTEtMA_6564a65a-e3da-4f48-b229-a09462309cb4">423</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtMy0xLTEtMA_b2962a2a-0d0f-407e-a17f-b320acbe2e81">459</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtNS0xLTEtMA_a064e96a-7c60-481e-9d29-f0e9b1cea54c">1,252</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtNy0xLTEtMA_460a3847-e6f4-4514-a816-e92577482f6a">47</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other income&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtMS0xLTEtMA_861bb583-dd07-49ec-b485-8a82262baead">4,307</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtMy0xLTEtMA_d666270c-fd42-4a2c-af44-549d6380ed53">334</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtNS0xLTEtMA_b4c3da88-fd6d-4478-8333-c364791fe370">6,177</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtNy0xLTEtMA_b34ca559-3741-4634-b2ee-abdb12d37e23">604</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">INCOME BEFORE PROVISION FOR INCOME TAXES&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctMS0xLTEtMA_19f5aedc-9d68-4500-85f9-cb06bf2d40ed">128,170</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctMy0xLTEtMA_b1b699bd-678d-41a7-913c-2ab86050762f">160,556</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctNS0xLTEtMA_dab1b3c1-0374-49e8-9848-e80cd15b90f9">433,530</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctNy0xLTEtMA_f3258ef1-51d0-4a97-a90d-eea52d4bcd5d">403,449</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">PROVISION FOR INCOME TAXES&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtMS0xLTEtMA_c03f0d17-37f8-47dc-984d-117887051919">27,418</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtMy0xLTEtMA_aa9672c3-3c61-474b-9c4b-28697578400c">44,959</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtNS0xLTEtMA_89579eb0-2262-4ef0-8aee-89a748c835d4">104,827</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtNy0xLTEtMA_5c940226-3ae6-4808-bd5b-682d2f47b708">108,817</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">NET INCOME&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktMS0xLTEtMA_7833fca4-b3bf-48cb-bf49-72998719bafc">100,752</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktMy0xLTEtMA_25deb8d8-c274-4871-9980-2a4a1beacd32">115,597</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktNS0xLTEtMA_8312b370-798e-44e8-b80c-acd5476b13e9">328,703</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktNy0xLTEtMA_fa7ba31a-8cba-4088-b308-8f21d49b2035">294,632</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtMS0xLTEtMA_a0ce7635-9287-4c86-adbb-3c99527ab971">235</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtMy0xLTEtMA_59381592-5acd-4713-a0e6-4e8c48fe3c80">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtNS0xLTEtMA_2e4e8873-2027-475c-b7fa-e18492b0ba33">235</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtNy0xLTEtMA_543a8f98-edc4-4a8a-a5a2-2f46d76a1754">26</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtMS0xLTEtMA_fdcda838-e997-4363-b50b-059c6aaccabe">100,517</ix:nonFraction>&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtMy0xLTEtMA_09775036-87ae-4e30-82ce-7f104aa0a71d">115,597</ix:nonFraction>&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtNS0xLTEtMA_962f2db3-74bd-4162-a066-60bc570ee2bf">328,468</ix:nonFraction>&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtNy0xLTEtMA_33c559d3-915e-4ce7-a01f-654628288ffc">294,658</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:&#160;</span></td><td colspan="3" style="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="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:3pt double #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:3pt double #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: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic&#160;</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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtMS0xLTEtMA_2a81accd-5901-468e-a14a-6334a4b9a71c">1.88</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtMy0xLTEtMA_37e1e3c6-96b6-4e51-a3a4-f9b4f77c832e">2.16</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtNS0xLTEtMA_ec6d4f53-bba3-47e4-8ce4-93b4f49d1437">6.12</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtNy0xLTEtMA_91790bbf-0b91-4048-a496-796d121f80b0">5.51</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtMS0xLTEtMA_5403dfdd-f8b2-498f-8ec5-4f6e7ac37511">1.84</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtMy0xLTEtMA_35b32dee-3496-46c5-a9c4-eaf4a2000e16">2.11</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtNS0xLTEtMA_f7953dfb-db64-475a-864e-f06949105754">5.97</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtNy0xLTEtMA_9f4503d2-0314-42ff-97e2-ccdc1f8d1ccc">5.40</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">WEIGHTED AVERAGE SHARES OUTSTANDING:&#160;</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><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtMS0xLTEtMA_ff719de0-fa04-470c-be63-685345579a13">53,571</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtMy0xLTEtMA_14152e8d-87f3-4a13-964d-02e5ba7eb315">53,440</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtNS0xLTEtMA_20a49992-49cf-49d6-b48a-d5aebb49b8ff">53,677</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtNy0xLTEtMA_d0f19f97-0472-4594-8524-5ed9450e7c16">53,453</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctMS0xLTEtMA_41c62f1a-d9c4-4939-9b26-97e742090843">54,696</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctMy0xLTEtMA_891c0699-f5b9-4578-adce-bd3b7bd9a386">54,698</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctNS0xLTEtMA_bc4449e0-c705-4ab3-9205-324deb908488">54,995</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctNy0xLTEtMA_a05dc549-846d-4dbb-9995-f53fd2c24300">54,570</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_112"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">2</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:120%;">IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:52.985337%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.850440%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.850440%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.557185%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.557185%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income&#160;</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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtMS0xLTEtMA_b195f063-2866-426c-88d5-35fdf940c280">100,752</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtMy0xLTEtMA_d1b5cd6c-e8a5-4649-931f-642b5442b0d2">115,597</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtNS0xLTEtMA_b26248b3-19ab-47d5-8a33-f16ff6104362">328,703</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtNy0xLTEtMA_b3c4e1c0-cf11-4c23-a4d1-66e20976454f">294,632</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income, net of tax:&#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><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Translation adjustments&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtMS0xLTEtMA_e9e84dcd-6b70-4d32-9428-71d63d1e244f">15,047</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtMy0xLTEtMA_f090a1cb-3fed-4d4d-a3a4-da1fc3f99ce6">29,855</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtNS0xLTEtMA_e13e655f-9297-4227-a504-6a4efb7ca1e8">67,072</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtNy0xLTEtMA_16374175-8d4a-44d8-900b-1be4ee1a7686">89,076</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain (loss) on derivatives&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtMS0xLTEtMA_62f8e629-f91d-4dec-91c0-2b967133983f">5</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtMy0xLTEtMA_b727c142-3eb2-49d6-8764-8554cd26ec3b">11</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtNS0xLTEtMA_3ae16b34-082a-47a3-9e43-2914cd68013d">3</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtNy0xLTEtMA_7c038c17-4d3d-4a8b-8609-9a1b089a035b">35</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of adopted accounting standards&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:zerodash" name="ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctMS0xLTEtMA_9fa613da-89dc-44b2-ae27-bfb542afa4dd">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:zerodash" name="ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctMy0xLTEtMA_dd3e78bb-a86e-4e92-8d3b-9ab37697a663">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctNS0xLTEtMA_8dc4a572-87d2-4390-bc28-10509c632476">10</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctNy0xLTEtMA_24acdeda-6a32-4126-9177-6887b1353ba9">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale investments, net of tax, reclassified to net income&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtMS0xLTEtMA_faa3f7c1-59d1-4d59-8485-e8886d059b22">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtMy0xLTEtMA_ca24ba5d-d3d2-494c-927b-d112e624530c">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtNS0xLTEtMA_5d02c701-43ad-498b-b64e-14320bf06f3c">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtNy0xLTEtMA_896891ca-2290-4763-9d92-43b3585258f1">298</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other comprehensive (loss) income&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktMS0xLTEtMA_9b727ba4-76ad-4905-9b85-a4f1bb6bb3b3">15,052</ix:nonFraction>)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktMy0xLTEtMA_16c1674e-bd5c-4833-acd4-87d7b4c51aae">29,866</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktNS0xLTEtMA_07d43532-c36f-449d-82a6-22457d0b1ee6">67,065</ix:nonFraction>)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktNy0xLTEtMA_0d7ea934-f105-4319-a52b-164d5edbf3b9">89,339</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive income&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTEtMS0xLTA_11be403c-633e-495a-be47-08d2c7a61fd4">85,700</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTMtMS0xLTA_7ecf446c-9947-4357-951f-c349b7a24129">145,463</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTUtMS0xLTA_e4fd8cbe-ba9d-42b6-b7cd-43d80beea649">261,638</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTctMS0xLTA_32ac1e69-2d33-42cd-b3ed-225ea2400276">383,971</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive income (loss) attributable to noncontrolling interests&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTEtMS0xLTA_5765667b-3c74-47a6-85ea-bc2b47cb9ae3">196</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTMtMS0xLTA_f7763d71-46ac-420e-ae96-ed2c2002b2c6">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTUtMS0xLTA_7bcf5604-f84f-45e8-b152-f673ea7f56d5">196</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTctMS0xLTA_a5b01d98-4f3b-4c78-9f05-439c7e655229">26</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive income attributable to IPG Photonics Corporation&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTEtMS0xLTA_9a852f9c-eca5-4aac-95c7-7a244e2e0c27">85,504</ix:nonFraction>&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTMtMS0xLTA_0da83b70-238d-45b5-a569-912d79c713eb">145,463</ix:nonFraction>&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTUtMS0xLTA_7a25af04-6e9b-4eda-8c8a-7d76a2dd74a2">261,442</ix:nonFraction>&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTctMS0xLTA_bb440b2f-8245-409e-a3a2-5468b4836cdd">383,997</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_126"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">3</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:120%;"> IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:73.330396%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.894273%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.041116%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM OPERATING ACTIVITIES:&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQtMS0xLTEtMA_b3b78796-1512-4c8b-a3b5-bd194541a796">328,703</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQtMy0xLTEtMA_12980897-84d2-4862-b31a-4f483c984bfb">294,632</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net income to net cash provided by operating activities:&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzYtMS0xLTEtMA_69941b3a-f8c7-4517-9498-91861eb3ef7b">58,894</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzYtMy0xLTEtMA_20421854-8390-4b1f-8273-b94de0672be1">46,416</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzctMS0xLTEtMA_f21e5e5a-32ec-44de-8b94-3fbb52410910">2,954</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzctMy0xLTEtMA_46ba4a06-1163-4369-9905-f29470636031">14,534</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzgtMS0xLTEtMA_d56aac4b-98c0-4f3b-9c8e-a1236752cd33">21,443</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzgtMy0xLTEtMA_d523e024-b4af-42b6-8787-5bf55d71879f">16,989</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized (gain) loss on foreign currency transactions&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzktMS0xLTEtMA_183bffea-fd14-4c20-9955-90c42a6b84b1">1,779</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzktMy0xLTEtMA_af9ff0c1-fbbe-42c2-9b0b-fd8cdc521b85">8,197</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEwLTEtMS0xLTA_92f21f8b-e3ed-4f93-9d77-c4316ec864ec">1,936</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEwLTMtMS0xLTA_43ba9282-9e50-4c15-bac0-4ee1fc0d6317">699</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provisions for inventory, warranty &amp; bad debt&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzExLTEtMS0xLTA_c3eb6a0d-f152-4700-9526-70d996d5edf0">30,582</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzExLTMtMS0xLTA_59d9b7c6-cc2e-41ec-a67b-80f1a1eb60df">34,690</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in assets and liabilities that (used) provided cash:&#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><td 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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEzLTEtMS0xLTA_7d14c385-a518-4ea3-9908-d112f82ea7e7">26,058</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEzLTMtMS0xLTA_d5ac4822-b146-407a-a20a-a3739da95276">56,416</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE0LTEtMS0xLTA_ec2325f7-3b8c-4c34-a132-279e87ddc15e">122,051</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE0LTMtMS0xLTA_748b158f-a0a8-4875-8474-0e8cc2e7b877">39,697</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE1LTEtMS0xLTA_8da81124-a5f5-4929-b51a-7ffeed2febd8">4,925</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE1LTMtMS0xLTA_ca8f8750-3bdf-468c-a335-0329574af5c5">1,560</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE2LTEtMS0xLTA_c4481032-4b2c-472a-9b49-a2c0bf630945">1,319</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE2LTMtMS0xLTA_dd576e5d-fda9-4ad4-9161-4d10be45b8c0">3,423</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE3LTEtMS0xLTA_e33b326b-4d92-46ca-a08c-ca2896b6c2f3">20,095</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE3LTMtMS0xLTA_60387a13-68ee-41f2-acbe-c05fcc604d62">1,809</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income and other taxes payable&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE4LTEtMS0xLTA_4fc45f1e-d365-4987-99ec-adedbf1eab09">15,838</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE4LTMtMS0xLTA_d14a610f-db62-4309-9f46-b47613a612c2">26,866</ix:nonFraction>)</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:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIwLTEtMS0xLTA_a0c95553-b735-4887-8e20-d9af0f78f39a">280,251</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIwLTMtMS0xLTA_812e74e5-149d-4f6d-9f08-f0c047974c05">296,850</ix:nonFraction>&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM INVESTING ACTIVITIES:&#160;</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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of and deposits on property, plant and equipment&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIyLTEtMS0xLTA_75dec5a2-4d5d-4833-a633-6561823f67c9">133,355</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIyLTMtMS0xLTA_2c7eacfb-0c24-41d4-850c-630ce3600eef">99,221</ix:nonFraction>)</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sales of property, plant and equipment&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI0LTEtMS0xLTA_e5ebc623-a56e-4a78-a8ce-48e8a6d089a9">755</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI0LTMtMS0xLTA_c5e1b7da-b29a-4c28-8c00-ef1da18711fa">15,437</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of investments&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI1LTEtMS0xLTA_e0da47fc-12c8-4a25-b939-95fb53f4ada7">566,498</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI1LTMtMS0xLTA_84881385-e04c-4722-be09-2c9dda83e410">146,585</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sales and maturities of investments&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI2LTEtMS0xLTA_46d968dc-2602-4063-afb6-1e63a6da2f05">286,346</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI2LTMtMS0xLTA_cbc30d2f-7bce-4a17-935b-f30de2869245">188,143</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions of businesses, net of cash acquired&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI3LTEtMS0xLTA_b6bb6b48-22cd-46eb-b3b9-752ff637928b">4,423</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI3LTMtMS0xLTA_433c50f7-ef4a-49f5-b2b9-84c65cc0712e">50,594</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI4LTEtMS0xLTA_088e32e4-d550-417a-bcff-0d1f37f957af">307</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI4LTMtMS0xLTA_90e7008e-3e5a-4771-a601-58a898f29d53">496</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI5LTEtMS0xLTA_6cb8bbf2-9709-4cee-abd0-1243f144d39d">416,868</ix:nonFraction>)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI5LTMtMS0xLTA_9418fef9-ba94-4ef6-8ffd-c1f93b03d01d">93,316</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM FINANCING ACTIVITIES:&#160;</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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from line-of-credit facilities&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMxLTEtMS0xLTA_50e2daae-aec4-4bef-a174-475c3e0dc61d">255</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMxLTMtMS0xLTA_70118b70-9deb-4a3a-afa3-cf76ad53d161">6,761</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments on line-of-credit facilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMyLTEtMS0xLTA_9c0d1957-83eb-4cec-882b-6cd5cec1cce3">255</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMyLTMtMS0xLTA_4c670cc5-0d77-4767-b809-0a3a0ed080a6">6,761</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of noncontrolling interests&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMzLTEtMS0xLTA_794a62a4-9603-4cd9-af92-1502b9d1c283">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" name="ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMzLTMtMS0xLTA_25541be4-d7fa-43e6-b650-434ea1972b11">197</ix:nonFraction>)</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds on long-term borrowings&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM1LTEtMS0xLTA_1b5d9cb8-4938-42ad-b951-3a8e8bf03f8b">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM1LTMtMS0xLTA_9b6233a8-ccc7-4215-bda6-fd27f321fbca">28,000</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal payments on long-term borrowings&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM2LTEtMS0xLTA_963cd7fa-dbcc-4c48-b897-0aefe27d4c59">2,696</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM2LTMtMS0xLTA_a7e800e9-bac6-4cfd-925e-8f3a9367a45a">18,951</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM3LTEtMS0xLTA_ef292a0f-8847-410c-914a-3364eaaf16f7">12,115</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM3LTMtMS0xLTA_324d2e9d-457b-40b1-8b76-aa615fdb87c8">23,296</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash contributed by noncontrolling interests&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM4LTEtMS0xLTIxODE_adbb5bba-b659-4dd8-8865-fe3529f85291">378</ix:nonFraction>&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM4LTMtMS0xLTIxODE_0ec0681f-4353-440c-85e3-4c80a900f0d6">&#8212;</ix:nonFraction>&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of treasury stock, at cost&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM5LTEtMS0xLTA_8812a7c9-ed04-43cb-9177-f2796a372727">111,926</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM5LTMtMS0xLTA_5e69e2cc-5b02-4427-af2f-be18a8eb125d">26,911</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash (used in) provided by financing activities&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQwLTEtMS0xLTA_1027b7a1-c8b0-422d-a702-123c75008732">102,129</ix:nonFraction>)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQwLTMtMS0xLTA_311118ab-b4b7-40f4-b566-43083aac42e8">5,237</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQxLTEtMS0xLTA_3dcbca04-37c2-4199-a6cd-eb21217b403d">23,548</ix:nonFraction>)</span></td><td 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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQxLTMtMS0xLTA_a0b86c04-9dc0-4c8e-a33a-05d6a5414ff5">47,641</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS&#160;</span></td><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQyLTEtMS0xLTA_6e7c50a6-76e7-42e9-bfee-57e141184735">262,294</ix:nonFraction>)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQyLTMtMS0xLTA_9104e73b-767d-4653-90ba-d7befce09ecc">256,412</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH AND CASH EQUIVALENTS &#8212; Beginning of period&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQzLTEtMS0xLTA_ce14b968-1cf3-4331-bae2-a9d2fceb58c9">909,900</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQzLTMtMS0xLTA_4d034031-f304-4be5-a436-b5c2fef805fa">623,855</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH AND CASH EQUIVALENTS &#8212; End of period&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ0LTEtMS0xLTA_4a9f92b9-a415-4e3a-bd47-36e2395fac13">647,606</ix:nonFraction>&#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:9pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ0LTMtMS0xLTA_efb55ca4-db44-4d28-9dac-a3c3953965c1">880,267</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:&#160;</span></td><td colspan="3" style="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="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: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for interest&#160;</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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ2LTEtMS0xLTA_7562322a-44f4-49ca-9d7c-7d4c80a7e5c7">2,402</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ2LTMtMS0xLTA_98bc8ac6-0e4d-4ab5-8a37-a26d8b3e003f">1,965</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for income taxes&#160;</span></td><td 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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ3LTEtMS0xLTA_72ca4878-662d-47a9-a004-053f1c241871">94,801</ix:nonFraction>&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ3LTMtMS0xLTA_e021b8bb-5bf6-41e5-8dfd-f4d1a0830714">118,660</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash transactions:&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Demonstration units transferred from inventory to other assets&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ5LTEtMS0xLTA_43656f29-9f73-42ff-86d4-a47b7137979a">3,787</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ5LTMtMS0xLTA_07f8857c-32de-4b40-8016-8c5cc3eca08e">3,290</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory transferred to machinery and equipment&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:InventoryTransferredtoPropertyPlantandEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUwLTEtMS0xLTA_2f544bb8-1bff-4537-8d6d-33cac6b6e69a">2,114</ix:nonFraction>&#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:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:InventoryTransferredtoPropertyPlantandEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUwLTMtMS0xLTA_0c8b7630-2774-47bb-bb9a-3caeb2795a0a">4,087</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in accounts payable related to property, plant and equipment&#160;</span></td><td 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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUxLTEtMS0xLTA_677913a9-d962-4cbc-9366-b63848fb5236">3,337</ix:nonFraction>)</span></td><td 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-top:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" name="ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUxLTMtMS0xLTA_dcd8435d-834a-4664-91e3-e3c4af9be3b1">15</ix:nonFraction>)</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See notes to consolidated financial statements.</span></div><div id="i_0_140"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">4</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:120%;">IPG PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF EQUITY</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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.269006%;"><tr><td style="width:1.0%;"></td><td style="width:56.910162%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.720177%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.720177%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.720177%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.720177%;"></td><td style="width:1.0%;"></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="21" style="padding-top:2px;padding-bottom:2px;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</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="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:9pt;font-weight:700;font-family:Times New Roman;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="height:15pt;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;height:15pt;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:9pt;font-weight:700;font-family:Times New Roman;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></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="21" style="padding-top:2px;padding-bottom:2px;height:15pt;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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except share and per share data)&#160;</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="3" style="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares&#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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount&#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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares&#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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">COMMON STOCK&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtMS0xLTEtMA_e6afbabd-1ca0-45f9-b67a-7a8da6d0265a">53,629,439</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtMy0xLTEtMA_cbd50bca-c204-46db-8a77-6fa791202faf">5</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i384674980b6447a9aaf95c5cd8131ffa_I20161231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtNS0xLTEtMA_8a8a1280-91f3-4069-b3c4-9d913b172065">53,251,805</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i384674980b6447a9aaf95c5cd8131ffa_I20161231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtNy0xLTEtMA_f342a191-c71f-4ba9-b2bc-ce463d6c022c">5</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise of stock options and conversion of restricted stock units&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="INF" format="ixt:numdotdecimal" name="ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtMS0xLTEtMA_dca797af-91c2-46d8-8617-3daf548b2007">342,673</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtMy0xLTEtMA_b107456e-2949-4805-b480-2e6d9a58c9e5">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="INF" format="ixt:numdotdecimal" name="ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtNS0xLTEtMA_0f67c228-d048-4289-a208-bb87a7141ceb">543,547</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtNy0xLTEtMA_2273f78e-97db-429d-8d9b-424ca37d18bf">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock issued under employee stock purchase plan&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctMS0xLTEtMA_fcf0ec17-c9a0-498f-a0ca-603476043ae0">12,198</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctMy0xLTEtMA_fab1b83b-02ce-436b-9d1a-f5368a860897">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctNS0xLTEtMA_e408f117-e5b1-4fc5-ab02-9f10418e10e0">19,882</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctNy0xLTEtMA_e29a9d08-a81e-46f0-98d9-0a4e8f95bc7c">&#8212;</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased common stock&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtMS0xLTEtMA_5c72c86a-629a-42e2-ac76-150e4fd75361">585,806</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtMy0xLTEtMA_7981db11-7d38-4dd5-9d59-14fc71efdb81">&#8212;</ix:nonFraction>&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtNS0xLTEtMA_483ebeee-45d1-4a73-aeb9-45d009502ac7">215,860</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtNy0xLTEtMA_2ec75675-3eb4-449c-8c7c-76a29f339b63">&#8212;</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icf52f021732548d3972d949edb09e71a_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTEtMS0xLTA_d88dc1d4-a832-4b4a-ab6a-4cf9cf8b40e7">53,398,504</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf52f021732548d3972d949edb09e71a_I20180930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTMtMS0xLTA_dc808a13-d3e9-45b9-83ae-447d87c53808">5</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1140a3fab7094f60a65b7b357cd40c8b_I20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTUtMS0xLTA_4d6afebd-0d2d-432c-a3d9-0f7b9513d223">53,599,374</ix:nonFraction>&#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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1140a3fab7094f60a65b7b357cd40c8b_I20170930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTctMS0xLTA_760d99f0-9a41-44ac-98ea-23d5ac873b46">5</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">TREASURY STOCK&#160;</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: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: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: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTEtMS0xLTA_9c2fe461-e7a1-4e08-a6d0-32161c6fa694">378,269</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTMtMS0xLTA_4886a57b-2e85-4399-b2d7-cd7b4281409e">48,933</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i423fe6aa0df343c09192e05a36c2f5df_I20161231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTUtMS0xLTA_d38ba12b-466b-47c0-85e9-d228b6394749">102,774</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i423fe6aa0df343c09192e05a36c2f5df_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTctMS0xLTA_d50a6bbc-3359-4739-89b3-7866e18ed197">8,946</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased treasury stock&#160;</span></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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTEtMS0xLTA_fb0e8174-d68e-4741-a3a7-da3b8b4c8854">585,806</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTMtMS0xLTA_00e657b9-8e23-40c7-97ce-bab37eb45a00">111,926</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTUtMS0xLTA_2a95667e-8453-4331-bfb8-029d223d7bc4">215,860</ix:nonFraction>)</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTctMS0xLTA_46e3fbb6-4684-4c96-96ef-255ac43d8139">26,911</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i9f33ab34e58c4e81b35075e08b9c384f_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTEtMS0xLTA_c64d3408-e6db-4ae3-9a92-faefb794a9bb">964,075</ix:nonFraction>)</span></td><td 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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9f33ab34e58c4e81b35075e08b9c384f_I20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTMtMS0xLTA_7fe6b261-f36d-4faf-a1e7-031e0d93586b">160,859</ix:nonFraction>)</span></td><td 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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="ib0d4118bbc304a89bdfcf2362b782566_I20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTUtMS0xLTA_851234a1-65be-4420-b3e7-83a516210dc2">318,634</ix:nonFraction>)</span></td><td 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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0d4118bbc304a89bdfcf2362b782566_I20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTctMS0xLTA_cae854e5-a9ad-46fb-a597-e75d2d56f89b">35,857</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">ADDITIONAL PAID-IN CAPITAL&#160;</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: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: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: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i67f8d0ce425446abb308df92a811e58d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE4LTMtMS0xLTA_3e46b213-8c62-4a36-90e0-267757c0fd78">704,727</ix:nonFraction>&#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><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i87260229bdb64837bcfc6933f3309126_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE4LTctMS0xLTA_66ae78d3-f8c8-4b8c-8b70-7ef1230a780f">650,974</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE5LTMtMS0xLTA_1861ed6b-5246-4349-992f-148f1dfdbf1a">21,443</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE5LTctMS0xLTA_481c17c2-2ae3-4a09-8110-d8696593a959">16,989</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock issued under employee stock option plan, net of shares withheld for employee taxes&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIwLTMtMS0xLTA_d852732b-220c-4624-a789-af566efedd65">9,827</ix:nonFraction>&#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><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIwLTctMS0xLTA_7bd51f25-4cb5-4cfb-9aeb-046c19409f10">21,627</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of common stock issued under employee stock purchase plan&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIxLTMtMS0xLTA_8ccc6e0f-bb40-47ae-aa66-b8d4f231421a">2,288</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIxLTctMS0xLTA_a001677b-0d2e-4ef5-8d75-12fbcfb6087b">1,669</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of adopted accounting standards&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i67f8d0ce425446abb308df92a811e58d_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIyLTMtMS0xLTA_65b61efd-9d0b-4686-8120-596b8d190d17">&#8212;</ix:nonFraction>&#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><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i87260229bdb64837bcfc6933f3309126_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIyLTctMS0xLTA_3a5dd6d8-cf91-4501-9f9b-730412f70c3f">2,078</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</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="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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3e0ee1f42124748b58966ce66c462ef_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI3LTMtMS0xLTA_20ca01ef-05f3-4c6b-bd22-d49c2eb0e1fe">738,285</ix:nonFraction>&#160;</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="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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3481033fa7749b6a281e2c636967c3f_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI3LTctMS0xLTA_a6c3cabd-433c-4ac7-94e3-5a6d0c57a272">693,337</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">RETAINED EARNINGS&#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><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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i296841e1271548099e030f1d67660670_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI5LTMtMS0xLTA_c15704ee-f64a-475b-9b2a-65645e1d72d8">1,443,867</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iab49c090205f4f14861cdb856c8cdc62_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI5LTctMS0xLTA_ac58014c-bd09-422d-a221-6a4c365393b0">1,094,108</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0653cf6b1af645dba86fde4df3687297_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMwLTMtMS0xLTA_68ba8549-30f9-43d1-aade-d636fb5d4b22">328,468</ix:nonFraction>&#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><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if0a7d4e58239459e9039197a8f4e1ee8_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMwLTctMS0xLTA_9128d378-3183-43cf-9545-ca303a404464">294,658</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of adopted accounting standards&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i296841e1271548099e030f1d67660670_I20171231" decimals="-3" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMxLTMtMS0xLTA_b3606d34-91c5-4a3b-bbd5-acc5175b9baa">606</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iab49c090205f4f14861cdb856c8cdc62_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMxLTctMS0xLTA_1aa188d4-0d80-4bf4-9ae5-b916b489d151">2,145</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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><td colspan="3" 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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i84756c3579754d3e8cf7dcb12b54e1fe_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMyLTMtMS0xLTA_8ed42088-26c6-4c1d-b49e-a897e8e7b4c8">1,772,941</ix:nonFraction>&#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><td 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:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63172e40b5644e41aaf3e5ee79651066_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMyLTctMS0xLTA_8b29d639-5c0e-4ad3-9448-a04cbb3932bd">1,390,911</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">ACCUMULATED OTHER COMPREHENSIVE LOSS&#160;</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;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><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM0LTMtMS0xLTA_30373cf5-6865-43f1-8c1d-cc01560a2e99">77,344</ix:nonFraction>)</span></td><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i064fa7e1f6464f2ca852cdb2bee6c68d_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM0LTctMS0xLTA_307790a1-9a30-439a-89ac-9721195334f0">178,583</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Translation adjustments&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM1LTMtMS0xLTA_9554bcf8-193c-4c5c-bd9d-d4d207b89c0f">67,072</ix:nonFraction>)</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM1LTctMS0xLTA_4d636f62-4051-4d5b-a534-0c19dcae2daf">89,023</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized loss on derivatives, net of tax&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM2LTMtMS0xLTA_13377d2d-bddd-4111-9e55-fc758aa31882">3</ix:nonFraction>)</span></td><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM2LTctMS0xLTA_e4f85fa1-aa1f-44f2-af83-18694ae0e1bf">35</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized loss on available-for-sale investments, net of tax&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM3LTMtMS0xLTA_b3edd2f7-0695-49b4-a4a2-460e02750d83">&#8212;</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM3LTctMS0xLTA_15927186-fb64-466b-b01d-a962f8d9fa6e">240</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Realized loss on available-for-sale investments, net of tax, reclassified to net income&#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><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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM4LTMtMS0xLTA_b5ad9ee3-a482-446e-a27c-fa933367e840">&#8212;</ix:nonFraction>&#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><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM4LTctMS0xLTA_2639193f-f4cc-436a-9f90-8d0bb343f7ea">538</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of adopted accounting standards&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231" decimals="-3" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM5LTMtMS0xLTA_ab06d868-0bb9-4cd6-b969-8819d2441095">10</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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><td colspan="3" 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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2dcf7a58c6034be19b415d1ce38ac192_I20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQwLTMtMS0xLTA_32f38330-16cb-4f9d-b3d2-012bdce6edf5">144,409</ix:nonFraction>)</span></td><td 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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c183044b1e24661aa816481b2ce142e_I20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQwLTctMS0xLTA_41fe19df-07a3-4dd4-a7cb-f389d8856ebb">89,297</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL IPG PHOTONICS CORPORATION EQUITY&#160;</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="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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i17b4108ec34d4460a96ad709ce587916_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQxLTMtMS0xLTA_2882850d-6ae3-4437-9988-1c9e2fa3dc7f">2,205,963</ix:nonFraction>&#160;</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="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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2065f455c5614d1ea5eabc361347da64_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQxLTctMS0xLTA_cbb27d95-7e51-4c01-87ec-a0731606ad74">1,959,099</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">NONCONTROLLING INTERESTS ("NCI")&#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><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="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 #000;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of year&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b0214ee012b42ab97b5db7a172dfd64_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQzLTMtMS0xLTA_71bb342b-3ca2-4299-8c35-d8f3307411ad">&#8212;</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iad18c105b3944b87ade86eca64a729ad_I20161231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQzLTctMS0xLTA_8b1bb424-3981-4320-af57-6aae910790ae">166</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncontrolling interest of acquired company&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ0LTMtMS0xLTA_b14cdde3-cecd-4221-aaef-7a84a1068eb1">649</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ0LTctMS0xLTA_b36c96f9-3f97-45e7-8430-3c759468e6b2">197</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to NCI&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ1LTMtMS0xLTA_e85a4b00-ffa6-451f-a382-01cb6f58c6c2">235</ix:nonFraction>&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ1LTctMS0xLTA_84bd6970-3c11-47f3-b429-fa19c190a9cf">26</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Translation adjustments&#160;</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ4LTMtMS0xLTA_b4e26da1-e5fc-4810-8441-adf8f8f4916c">39</ix:nonFraction>)</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="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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ4LTctMS0xLTA_27058307-8a1a-41e8-a06e-9b52f0abd0a5">57</ix:nonFraction>&#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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</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="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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifaa59891c65540099b7e898f47ea789d_I20180930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUwLTMtMS0xLTA_8aeb1ae5-7f6f-4ff8-bda9-e3cad57bccc5">845</ix:nonFraction>&#160;</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="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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0edb5ae812cd496abfea09412dad64ab_I20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUwLTctMS0xLTA_c6e92376-5fae-40f2-9fbd-c5ad2ab9436d">&#8212;</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL EQUITY&#160;</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 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:9pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUxLTMtMS0xLTA_7f7c00cc-57d5-4277-87f7-c9d95fc1eda6">2,206,808</ix:nonFraction>&#160;</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 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:9pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUxLTctMS0xLTA_2d4113ba-2fa7-4a2b-9b19-c59690415111">1,959,099</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See notes to consolidated financial statements.</span></div><div id="i_0_154"></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">5</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><div id="i_0_168"></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzI2NTc_73dfe530-f2cb-4902-a9a5-f1d5bb630c7e" continuedAt="ibc239a52b30b41fd94cc517388666e00" escape="true">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="ibc239a52b30b41fd94cc517388666e00" continuedAt="ie42e2f57fee24c83874d8a3429d846ae"><div style="text-indent:24pt;margin-top:9pt;"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzI2ODM_dc178fbd-b555-4c9b-8c06-13db0522a32b" escape="true"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2017.</span></ix:nonNumeric></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzQyNjc_06de69b8-8d45-4e83-9e06-336e411f9ba9" continuedAt="ia119e18e54264f429ad42166f8fd627d" escape="true"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">6</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="ie42e2f57fee24c83874d8a3429d846ae" continuedAt="i0eafae4614844840b4a9fb09fa161113"><ix:continuation id="ia119e18e54264f429ad42166f8fd627d"><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition over Time</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</span></div></ix:continuation></ix:continuation><div style="text-indent:22pt;margin-top:9pt;"><ix:continuation id="i0eafae4614844840b4a9fb09fa161113" continuedAt="i5304312c2cef45699cf0f317eadd5697"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzQyNjY_f00bdd2c-032d-4da8-984e-0d50281045a7" continuedAt="if140897a33b04ea388d55f279cd02856" escape="true"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Reclassifications</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span></ix:nonNumeric></ix:continuation><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:continuation id="i5304312c2cef45699cf0f317eadd5697"><ix:continuation id="if140897a33b04ea388d55f279cd02856">Certain prior&#160;year&#160;amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.</ix:continuation></ix:continuation>&#160;</span></div><div id="i_0_194"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">2. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTI_0fa8a4c2-6c6f-471b-a87d-99f32ebf19f4" continuedAt="if6241f1a87614266b02242c6324a0c74" escape="true"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTI_488213a4-16f4-4ca8-814b-8ffa3351e8d7" continuedAt="i051f38d9ec644a1abbcaa0553614f61a" escape="true">RECENT ACCOUNTING PRONOUNCEMENTS</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="if6241f1a87614266b02242c6324a0c74" continuedAt="i1d69ca74240b468983841453966f2fac"><ix:continuation id="i051f38d9ec644a1abbcaa0553614f61a" continuedAt="i08808cb00e20428d9a1e3606fe1062fd"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $<ix:nonFraction unitRef="usd" contextRef="i00eb676f1df443699fd76556908a41c9_D20180101-20180331" decimals="-3" name="ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzE1NzY_16312543-acae-4c4e-a8c7-838589a319c1">10</ix:nonFraction> related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTM_f82494ff-8912-4aba-9b7a-bd45ec46614a" continuedAt="i7cd48497365a48c8865a3caf97d324a9" escape="true">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i1d69ca74240b468983841453966f2fac"><ix:continuation id="i08808cb00e20428d9a1e3606fe1062fd"><div style="margin-top:9pt;margin-bottom:6pt;"><ix:continuation id="i7cd48497365a48c8865a3caf97d324a9"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"></td><td style="width:36.913363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.453744%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.453744%;"></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="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/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: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;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet&#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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtMS0xLTEtMA_2f1c8cbd-63a0-411e-944a-9a0aa8254c9f">44,944</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtNy0xLTEtMA_5eb22b3c-3fb6-46f9-a7b0-6e20ec4d0c69">1,203</ix:nonFraction>)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtOS0xLTEtMA_4db62a56-6d9e-42ca-b270-5eb363090b37">43,741</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtMS0xLTEtMA_a3889961-9d2c-4635-a567-de4c8a9cf03d">26,976</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtMy0xLTEtMA_0db6449c-ee47-493c-963d-1a4afd2dcc4e">55</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtNy0xLTEtMA_f9c81dab-6d1e-4689-b767-2da1c90d6992">1,229</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtOS0xLTEtMA_9a7363f7-5498-4883-943b-7849ccaa12b9">28,150</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:CustomerDepositsAndDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtMS0xLTEtMA_f5a6566b-8e56-450b-8a28-972734b85687">47,324</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" sign="-" name="ipgp:CustomerDepositsAndDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtMy0xLTEtMA_e16bb3fb-16d1-4f88-baf9-8e57bf11f3a2">816</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="ipgp:CustomerDepositsAndDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtOS0xLTEtMA_49d38af2-9496-49b8-af1b-b180bd30cac4">46,508</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctMS0xLTEtMA_438e9355-5f37-4d90-b95e-13bd1ff71205">15,773</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctMy0xLTEtMA_5ba06e37-6581-465c-a38b-12abd6bd41d9">37</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctOS0xLTEtMA_20359d06-b5c6-4afe-b2e0-2507915c27ee">15,810</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtMS0xLTEtMA_ca7626e7-6d6c-406a-8a2c-0d487b4afd73">21,362</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtMy0xLTEtMA_34c724df-534e-48fe-9f16-3bfeadf08b85">134</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtOS0xLTEtMA_dd49e8fd-4dfa-4f83-b9a7-295b034989f5">21,496</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktMS0xLTEtMA_3a778ed3-7977-4742-9f7f-779499b83948">1,443,867</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktMy0xLTEtMA_3bf3b41b-b78f-41b7-9e72-cf01ed234024">590</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktNS0xLTEtMA_a3a254b4-a042-416a-ae4f-d459b198bfc0">10</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktNy0xLTEtMA_9075dbd6-fc67-4552-ae74-8b1cddbc17ec">26</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktOS0xLTEtMA_2df82f96-9132-489d-92b4-a3435b913b53">1,444,473</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTEtMS0xLTA_598cbe48-93a2-4c13-afcb-2e81488d3ccd">77,344</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTUtMS0xLTA_63dcbcd8-f17b-45ca-83cd-542bf57c2e07">10</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTktMS0xLTA_2156d229-6bac-46fe-a14a-f5976851b5f9">77,334</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></ix:continuation></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard.&#160;The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment.  The Company is currently completing its review&#160;of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures.&#160;The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</span></div></ix:continuation></ix:continuation><div id="i_0_207"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">3. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzQ_51a8c236-a55a-4407-a955-e956427866af" continuedAt="i3328276c609a446da3ff6ff08edbc829" escape="true">REVENUE FROM CONTRACTS WITH CUSTOMERS</ix:nonNumeric></span></div><ix:continuation id="i3328276c609a446da3ff6ff08edbc829" continuedAt="i39c1bc306acd4cbab8cc7200aa7d4b56"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzU_cbd3733b-ea5b-42c7-952b-3d5af829ad18" continuedAt="i59c1de8a65ae4beeb232048f2f6f512b" escape="true"><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"></td><td style="width:73.584795%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application&#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="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="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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzUtMS0xLTEtMA_8869ad0b-d0b8-4b86-8a9e-82b171e5d2ed">334,498</ix:nonFraction>&#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="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd999839c0c347aca26202789c2a8689_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzUtNC0xLTEtMA_ef7857c4-adeb-4434-94ed-292444ab2d60">1,065,712</ix:nonFraction>&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie26b6fe36f9645cca7b565148ee6b270_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzYtMS0xLTEtMA_7c435049-25b4-4cfd-955a-75c56ec3f5e8">21,848</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0159cf76222946e59271a8d9e2b764e4_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzYtNC0xLTEtMA_3e08d77b-2368-4065-9fc0-b30f585b89a2">64,111</ix:nonFraction>&#160;</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzctMS0xLTEtMA_885c8f53-ed29-4a33-b713-9a3596fdacf2">356,346</ix:nonFraction>&#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="display:none;"></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzctNC0xLTEtMA_f2c1ca9b-9153-4d57-b069-9be6b96832d2">1,129,823</ix:nonFraction>&#160;</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></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i39c1bc306acd4cbab8cc7200aa7d4b56" continuedAt="i8315d183cff24adc99e7f9e32f7693a9"><ix:continuation id="i59c1de8a65ae4beeb232048f2f6f512b"><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.990000%;"><tr><td style="width:1.0%;"></td><td style="width:73.584795%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product&#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="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="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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzUtMS0xLTEtMA_ce72c48b-9c22-4001-9079-f4b37310908e">227,462</ix:nonFraction>&#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="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7c0ad7f4804c49f7898f9566a02d0071_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzUtNC0xLTEtMA_fc19960b-c344-4ff7-8b16-89c7549f6939">724,111</ix:nonFraction>&#160;</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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0c9961533294222bf075d8e08dde548_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzYtMS0xLTEtMA_6a7f3bff-905a-42b1-a2ad-27cc4b7c2c95">15,825</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d5bea5f112a43a18d6646305ca68c5a_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzYtNC0xLTEtMA_51262ded-492d-4ff0-bde7-2bf2757f2d33">65,092</ix:nonFraction>&#160;</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></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib6f47a9516b54bcd8319356e2edc3314_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzctMS0xLTEtMA_62d2249e-fadb-4384-ae87-06e90a7186d9">3,276</ix:nonFraction>&#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="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba9e6a86f1554e7bbd0126677e1a2e59_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzctNC0xLTEtMA_9518b13b-2625-4cd6-8a20-6d2a737d7aa2">10,380</ix:nonFraction>&#160;</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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52a00a7ae1ef4622857819cc75d01962_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzgtMS0xLTEtMA_eae8ae76-fb68-40fa-979d-edf867913574">35,408</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6b0f6379857e4a26bb25c48bc7211346_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzgtNC0xLTEtMA_073e4e10-92c7-4c58-83e2-57932e737956">115,243</ix:nonFraction>&#160;</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></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc7f976145714ab982d2160f6242c799_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzktMS0xLTEtMA_f5cd860e-5e8b-43fe-8416-151cd50e260e">18,276</ix:nonFraction>&#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="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4001ccf9818a4e3588341f6e0de446bf_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzktNC0xLTEtMA_3f2709e8-e1af-49d8-b769-7a7bb8ea1df3">54,568</ix:nonFraction>&#160;</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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibaaa7a7f693a4387b3d679c896a07266_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzEwLTEtMS0xLTA_3aea2e35-7d21-4f6d-a832-e8808ec932aa">56,099</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb46deaceee4a2fa8b70ceee933b7c7_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzEwLTQtMS0xLTA_73cad8bc-0942-4aa6-8012-26741e50601b">160,429</ix:nonFraction>&#160;</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></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzExLTEtMS0xLTA_b0a23ca2-0e69-4d19-ba64-c8799e1de1e8">356,346</ix:nonFraction>&#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="display:none;"></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzExLTQtMS0xLTA_dc20ce16-44e8-4e0b-8faa-9c1efd3da578">1,129,823</ix:nonFraction>&#160;</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></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:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:73.584795%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.842105%;"></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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography&#160;</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States and other North America&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzMtMS0xLTEtMA_b686b9ab-429a-40ce-a7b3-601c57b0fee9">53,762</ix:nonFraction>&#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="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i86c186e2344745c3be51c65d7061abeb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzMtNC0xLTEtMA_f1aaad11-c190-480a-b111-e0d3dcd82b45">140,704</ix:nonFraction>&#160;</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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe:&#160;</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;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="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="display:none;"></td><td colspan="3" style="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic57d712bb136479ab8ce54093a6f67c0_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzUtMS0xLTEtMA_0e76e76f-9ba9-4724-a52d-7617ba57c3ea">21,714</ix:nonFraction>&#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="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib69d9f5c616041529fcc995d55c3d83c_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzUtNC0xLTEtMA_16d9fa70-68dd-45fd-9e0d-e27a95676f3e">86,939</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa4e9cabcc674edc9adb711196e16d9e_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzYtMS0xLTEtMA_2b2b4123-14f1-426b-b6c9-a959f8f7fda5">66,392</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie3cb8941ce2548bc930ea4c80d7db4a5_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzYtNC0xLTEtMA_5acda7ae-94b4-473a-8a10-6522308a9684">225,717</ix:nonFraction>&#160;</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></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia:&#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;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="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="display:none;"></td><td colspan="3" style="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">China&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i058f07a6a3544c18828a25fb35a92e11_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzgtMS0xLTEtMA_81529a55-e9fd-4e9c-90c1-4d4644ded4b1">158,853</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i544f989229c44e2c887e12ac2e8aba30_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzgtNC0xLTEtMA_87116a5c-29e0-4371-99d5-25dd7f818244">511,852</ix:nonFraction>&#160;</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></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f98fa371f15421fb20906135f3794ac_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzktMS0xLTEtMA_774fc8f8-e643-40d6-a353-e84da116961c">21,871</ix:nonFraction>&#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="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2cabb372be184ea5818350275ca45bd0_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzktNC0xLTEtMA_256c1278-2b98-4e8f-bae6-365585197e83">60,927</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3bbb0297f2a14e1ca31af192d339447a_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEwLTEtMS0xLTA_86d37ba0-eae5-4715-9430-5202626292cb">31,953</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3f69f0bc49c4d66975aeac10f4f1ea5_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEwLTQtMS0xLTA_bd4e3be9-c8eb-4e30-98f1-a382e78a3944">99,476</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d5a605f6a1f40d39a1765097ece0bab_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEyLTEtMS0xLTA_3d71f960-a786-46c7-9a79-96b017c969b9">1,801</ix:nonFraction>&#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="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9a800370fd04ecbb76334187ee16761_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEyLTQtMS0xLTA_90cb4594-db04-4c75-99e9-d7ac29796563">4,208</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEzLTEtMS0xLTA_db548a7a-8648-4316-a6ff-020034a4836f">356,346</ix:nonFraction>&#160;</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 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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEzLTQtMS0xLTA_874cffe0-e2da-445a-9968-f9be0faaefd4">1,129,823</ix:nonFraction>&#160;</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></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:99.853801%;"><tr><td style="width:1.0%;"></td><td style="width:73.549048%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.859444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.859444%;"></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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition&#160;</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzQtMS0xLTEtMA_e2549052-9541-4a24-ae12-8c79b9e175b8">355,191</ix:nonFraction>&#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="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i09ff3e09c5934c4c9e8ac49a2fc3ad82_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzQtNC0xLTEtMA_1fef3114-f475-40db-a994-90c0bbe4e0a9">1,126,285</ix:nonFraction>&#160;</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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Services transferred over time&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5556da87353d404da67549bc4556655a_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzUtMS0xLTEtMA_4f66bf34-e739-4c5e-b88c-1cd84063c00a">1,155</ix:nonFraction>&#160;</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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44c6bc76fc7746bd8afbdb0661736348_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzUtNC0xLTEtMA_0bda0023-ac10-4748-a12c-c5dea3ab0fa8">3,538</ix:nonFraction>&#160;</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></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzYtMS0xLTEtMA_10c2b2b8-d8b2-4edc-ad54-a4947847c353">356,346</ix:nonFraction>&#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="display:none;"></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzYtNC0xLTEtMA_40393ae2-fd73-4698-a504-372fc74ee224">1,129,823</ix:nonFraction>&#160;</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></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.</span></div></ix:continuation><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Before the transition date (under ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $<ix:nonFraction unitRef="usd" contextRef="i7e373c9ba13645b6afd6c511517c5b6d_D20180701-20180930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzc4NQ_1f36a5b7-d433-4577-b271-4c0db3dd4407">37</ix:nonFraction> and a decrease for the nine months ended September 30, 2018 of $<ix:nonFraction unitRef="usd" contextRef="i9cfd5247cbf941fc903b57ca7ef856a1_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzgxNw_cd164b00-cfa8-453e-8c2d-06cd78410624">84</ix:nonFraction> as compared to revenue accounted for under ASC 605.&#160;</span></div></ix:continuation><div style="text-indent:22pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:22pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:22pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i8315d183cff24adc99e7f9e32f7693a9"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzY_dc251d78-77f2-48a4-bc2d-3a91cc2a99ef" escape="true"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:</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:98.099415%;"><tr><td style="width:1.0%;"></td><td style="width:48.074516%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.922504%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.545156%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.922504%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.545156%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.922504%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.545156%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.922504%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1,&#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><td 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="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities&#160;</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><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtMS0xLTEtMA_c0b8558d-eeb3-4f8f-bd34-7099e5db64a4">36,967</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtMy0xLTEtMA_75d5143e-950a-4199-9d7d-3fb1d53a2033">36,937</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" name="ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtNS0xLTEtMA_fd93c0b4-10ca-4da7-a72b-56ef293f19d7">30</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="3" name="ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtNy0xLTEtMA_aeb3af8e-d949-4c28-a0ef-9cb6263e45f5">0.1</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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - current&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtMS0xLTEtMA_5dabafd9-9720-4b08-8afe-645e41738b9c">11,307</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtMy0xLTEtMA_6979a15e-d0c3-435a-ad5e-09fc0f9f0875">9,571</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtNS0xLTEtMA_06cc01f5-e0e5-4ba0-9afd-2df3594b4f57">1,736</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="3" name="ipgp:ContractWithCustomerLiabilityCurrentPercentageChange" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtNy0xLTEtMA_a4e09742-7a79-4dc2-b52f-838d040f11a8">18.1</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - long-term&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctMS0xLTEtMA_696eb0f5-5b4f-4953-b8ba-d17dc2c980bb">1,374</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctMy0xLTEtMA_0fd07bfc-5d53-45a7-be05-1d22868c8229">182</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctNS0xLTEtMA_86b4a7a9-445a-45cb-9459-383c4d244290">1,192</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101" decimals="3" name="ipgp:ContractWithCustomerLiabilityNoncurrentPercentageChange" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctNy0xLTEtMA_d0564cc6-e08d-474f-9a2e-2c891783c5fb">654.9</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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the three and nine months ended September 30, 2018, the Company recognized revenue of&#160;$<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzIxNTU_876900cd-3caf-4115-b2da-2d8e910c5090">3,355</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzIxNjI_2abca613-0363-463c-aaa2-bdcfe1f2e18a">38,885</ix:nonFraction>, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.</span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1Mzc_25873cda-1f9c-46ac-89a0-600419946aa9" escape="true"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September&#160;30, 2018:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:28.543319%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.132159%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.132159%;"></td><td style="width:1.0%;"></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><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations&#160;</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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized upon customer acceptance&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie192f64ce1c04f1ba405096a7c16ea86_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMi0xLTEtMA_fff1c21b-4cb3-46bf-860d-100842e12915">7,443</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie5dec2435b6042abb02f73487d721ae2_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItNC0xLTEtMA_2c575ad3-5a5b-4185-966e-ebfa44ebeeef">24</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItNi0xLTEtMA_3ca9851c-89f2-402f-9454-561eefde7205">3</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i88bb29d6bce44ec7893a574af13128e1_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItOC0xLTEtMA_62a8ced9-0a2e-4bbd-98f6-1cd8df5f2389">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie83f4a3deabb4024824ba0735d04c41e_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTAtMS0xLTA_e9698cf8-e356-43fc-8dfe-31ec706c2594">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTItMS0xLTA_d1da61b4-f39e-44ab-8b9f-630a8eb283ce">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e04150d98f842919871bd1c6f51ceb2_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTQtMS0xLTA_c572492a-116c-4961-86bb-1d7ee748196c">7,470</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized on contracts for installation services&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMi0xLTEtMA_4e86f4ad-821f-4cb3-b3ee-322ecef6da7d">246</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtNC0xLTEtMA_fe149ec8-b85b-4a4a-b93b-bb2589ebe70e">236</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtNi0xLTEtMA_d090dbfc-64fe-491d-99ac-fc454d84aac9">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if7190f5fd881437da3ba8ce14f24e7fb_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtOC0xLTEtMA_99161694-0309-47c2-b7ea-ec0f0914a649">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTAtMS0xLTA_aa8e2f27-ff0b-4c88-a418-822de638f7f8">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTItMS0xLTA_658a68d1-5ee8-4e49-b7c7-770cea0b1037">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifcd1578400c9461da278403219c6d3da_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTQtMS0xLTA_ebd5fb6b-8b65-4b4e-b65a-b606542cf315">482</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMi0xLTEtMA_69bd6e4b-7f16-48df-b591-0db329a7b495">1,165</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4d20bce9eec48c59687fe39df117efb_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtNC0xLTEtMA_0a0938de-698d-4c25-9622-dc108e801d05">1,910</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fbbc7eb1e074bcba563274b651c97f2_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtNi0xLTEtMA_59f4a202-d9bb-4088-813e-8f229d5898c2">576</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtOC0xLTEtMA_93c6c6a5-f61d-4e45-9fb7-c6f1b374c569">349</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTAtMS0xLTA_cc9a0b9b-6015-481d-9dd8-56bd577d58c3">178</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf2d7a39e7644e7d971a1af7942fa931_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTItMS0xLTA_b3d25056-4837-4515-bd97-2ec85b11952b">60</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i55ee38a2999a4ab1aa09e1e70277cb4a_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTQtMS0xLTA_4fb6ec47-0e31-42ea-8225-6c00f972112f">4,238</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred based on volume discount incentives</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i86c411c8a3964fe8b071d314d8c87635_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMi0xLTEtMjExNA_a78c44ed-b705-4430-b440-b10c5b3d9466">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNC0xLTEtMjExNA_696129cd-cd8a-49f7-a7f9-226cb9352188">491</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idfba3884a2ed4c2894ed4d313478f49e_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNi0xLTEtMjExNA_711f9845-7346-46d4-a9c2-06900f727e61">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie14cc7cd85484d88a8126bf8d7757514_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtOC0xLTEtMjExNA_c0c1a888-9ee8-46b2-8c04-4ca6779e3517">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0419c17cb72344aba5935c79775320e3_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTAtMS0xLTIxMTQ_846b93ce-08c6-457b-a723-cce852caf29d">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i754c69cb0620409abff923c49fa4ce79_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTItMS0xLTIxMTQ_f81de68c-f998-4ee3-bcd6-a7481c696403">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia15aa5c47ff8412fb8b45b913b225edf_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTQtMS0xLTIxMTQ_cb1d2375-a110-45b5-88d9-896332668d16">491</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idb3ed669a38743ca9b910854e6d111e1_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMi0xLTEtMA_2963a1e7-c542-41c6-a481-250a84a8e5a6">8,854</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i358ed59df3d946faaf7b27ea2e4a0b19_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNC0xLTEtMA_18bae608-9e0e-473f-9d03-484158dce72b">2,661</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ad237898ace452ab7738ab83ca6b9f4_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNi0xLTEtMA_c16723c1-9f7d-4b4f-8bf1-7777966d646b">579</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6b7ebc75bd6b4a5fab8e865ac20fb4b9_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtOC0xLTEtMA_df11b4cf-79bc-40ce-b70e-8a8cc4f145a1">349</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1987e5a796024c9ebb1d2913d4b98d4c_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTAtMS0xLTA_e0fa6800-ad81-4c5b-b0c3-fcb19822ed7a">178</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia124860536a94b08bb8056ec6f5cbf7a_I20180930" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTItMS0xLTA_e2ee655d-c185-4edd-976b-22e5e6bfe787">60</ix:nonFraction>&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i798c45248e4c401a8b2a45547c261a61_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTQtMS0xLTA_585cbd99-fc84-492b-9920-d21f4fb249d3">12,681</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:22pt;margin-top:9pt;"><span><br/></span></div><div id="i_0_234"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTM_12844e99-e35e-45e3-869b-62818e3ac3f1" continuedAt="i9688092b50de44ff914c9bd239eaaadf" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i9688092b50de44ff914c9bd239eaaadf" continuedAt="ib4f342ae907943d6ada17107cbefba5b"><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September&#160;30, 2018 and December&#160;31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.</span></div></ix:continuation><div style="text-indent:24pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="ib4f342ae907943d6ada17107cbefba5b" continuedAt="i16e3f355933249c9a45d8dc319b88583"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTQ_82463cfa-e78e-4a39-9ee1-2ad82266d096" escape="true"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's assets and liabilities measured at fair value:</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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:48.807636%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at September 30, 2018&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:&#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><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc4c56d3fc604179bb0cdad9b2013c81_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtMS0xLTEtMA_4d610d26-d48b-486e-b1b7-6b1c1971c4e2">316,442</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6fb1afa958094f699728fcda77a68d62_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtMy0xLTEtMA_6a423e48-56ed-47cd-9e6d-ad00adaf2a05">316,442</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b2e2b816281443789018848c329e3a4_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtNS0xLTEtMA_bb8e4a1f-a247-4a86-b100-2eb249681794">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if329a3834adf44dcb7ae97f8ef45025e_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtNy0xLTEtMA_a00d69ee-2466-447f-a638-5a54559d290d">&#8212;</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5275a0071a5042f8ac354c95a9b29471_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtMS0xLTEtMA_c97ac4a0-e0a9-4a0c-9211-9fa8d2d5f48f">8,999</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtMy0xLTEtMA_2f886ffa-8cab-41c6-aea0-e52d4564f108">8,999</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i65ee3309071b4129bc62697ab4a3d7b4_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtNS0xLTEtMA_50d6306e-d35f-4ea0-9869-e6f0b4cb94f8">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6976f8570c0d4175bfa28319933b2548_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtNy0xLTEtMA_56cb30e1-9b87-47c5-86ed-3e9b9a21e8cb">&#8212;</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd148d7f4634b0a8a7bd0ae4195b357_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtMS0xLTEtMA_2ac9f256-57fe-4aec-9beb-8ce67817ca74">89,312</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i425acd14a59f4bc08a04b295197fd7f4_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtMy0xLTEtMA_a517432d-b7ae-4bd5-ad1a-d8eea4c76b22">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i267aa5c05d59468aaf0094f3bf919b7a_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtNS0xLTEtMA_2ced9d23-b4f6-4120-9ad3-6859558dfe17">89,312</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic63cd68486ba45bbb65b46de46253a78_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtNy0xLTEtMA_cc9ca8ec-c977-4749-b984-3dd47f5e44ba">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5275a0071a5042f8ac354c95a9b29471_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtMS0xLTEtMA_17069977-3e87-49b1-9cc2-c64e0a6133fb">113,094</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtMy0xLTEtMA_26eac750-6d60-4819-ae38-86477c24a83b">113,094</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i65ee3309071b4129bc62697ab4a3d7b4_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtNS0xLTEtMA_3b7e1815-2d8d-4b3e-ae66-4deed27f3d6a">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6976f8570c0d4175bfa28319933b2548_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtNy0xLTEtMA_582b2930-d74e-4ab2-8467-6df4dedcaa7b">&#8212;</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1749bc49388147eb8783487ce173fe46_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktMS0xLTEtMA_55aa2026-08e7-4fc4-9cf2-2b33c939f22d">196,856</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4f197f56c8140d58d1059a31c96c583_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktMy0xLTEtMA_cf075fea-4ea0-47b9-a6f6-65dd14751bf4">196,856</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie16182f1d972457b87e6b97c165ab5c4_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktNS0xLTEtMA_6173e92d-b634-4759-bc26-a7420048874d">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktNy0xLTEtMA_53604a74-c851-4e1e-887a-37cf8cd57e3d">&#8212;</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia7294bdd527b40038a89b94651af6b3e_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTEtMS0xLTA_a0cbfc86-bbac-4c2b-b176-f00a0fd08a47">164,255</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8f145b84dc34708b195b0cd4a86dc79_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTMtMS0xLTA_2ad2ce21-810f-4027-b8fd-872fc3cd5c92">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dce29cd42d240d491f9a12d0e27d4e5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTUtMS0xLTA_5a35b20a-7058-4daf-bc4f-77be3c467545">164,255</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6c466eac37f944f58b03a0e5e9582377_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTctMS0xLTA_1ad9811c-4d0d-4cbd-8535-c3b47fa4cca3">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1749bc49388147eb8783487ce173fe46_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTEtMS0xLTA_37cf8206-17cb-4117-a276-d18f8fc7fec1">13,771</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4f197f56c8140d58d1059a31c96c583_I20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTMtMS0xLTA_d59fe3c9-00b4-4408-b91f-b762a4dbab26">13,771</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie16182f1d972457b87e6b97c165ab5c4_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTUtMS0xLTA_195f6454-6fac-46d3-9804-8c6e2e05f9eb">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTctMS0xLTA_04cc84bb-1cd8-408f-8f99-b75f8c6675e5">&#8212;</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i21b7e9158c56465885de7e64da389945_I20180930" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTEtMS0xLTA_3d75a1a6-d616-46ef-ac5b-4fad6ab3600e">967</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0ff3da592a34401c959603ba396dec4d_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTMtMS0xLTA_4132253c-9833-4fa2-a95d-5f527a609f42">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4f98af5391cb4b5692173a097691f794_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTUtMS0xLTA_3170923e-98bb-4e68-8435-0781c2127511">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8cd878270d884493af986260c9169626_I20180930" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTctMS0xLTA_5241590d-7da8-4ea6-9ec5-fc709f832681">967</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb44f7d20bef425aae7a090fb00077ad_I20180930" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTEtMS0xLTA_7c987ba1-c9e3-458c-905b-7e2bb40fb3a7">13</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d25be8334c944d5937a38bcdacaf284_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTMtMS0xLTA_6bfcafae-e53d-49ec-aad8-131fda32b8de">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5bb6a802556458cae3a9f4396f54fef_I20180930" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTUtMS0xLTA_b58bcd6c-c5a7-4937-bd7e-fcb6edee138c">13</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47da354ceb3746afbd090e9abec49a43_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTctMS0xLTA_7570c9c7-19db-4e53-a7f5-b6ccf506595c">&#8212;</ix:nonFraction>&#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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTEtMS0xLTA_995ed6d2-3bab-4754-b007-98a4e67d151b">903,709</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTMtMS0xLTA_916da47f-5ead-4253-9c67-689b1835d1af">649,162</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTUtMS0xLTA_fe136e3c-8611-4e0e-bba5-e776ab15135f">253,580</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTctMS0xLTA_6b7c939f-be09-44be-93f2-2223f796f2c0">967</ix:nonFraction>&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</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><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><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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTEtMS0xLTA_53086fa2-1ec7-40d4-8622-ddcfd7fe9e1e">46,285</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTMtMS0xLTA_dbe7b8bc-375f-4e43-ba07-1344e27980ba">&#8212;</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTUtMS0xLTA_056d8c9b-36bd-466b-80c7-5333662c5bb2">46,285</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTctMS0xLTA_a4fc5734-fc32-43c6-9215-d3f8211a0113">&#8212;</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTEtMS0xLTA_2b13509c-1241-44dc-afc5-efae98c43cbc">902</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTMtMS0xLTA_39b2c6b1-19e0-47ff-a746-57027f2f0fff">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930" decimals="-3" format="ixt:zerodash" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTUtMS0xLTA_ac398bb6-5b3b-4294-b7c2-d3bd7685dbcb">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930" decimals="-3" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTctMS0xLTA_b0341f16-382a-4cdc-bc17-2c1a0c93b92d">902</ix:nonFraction>&#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></tr><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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTEtMS0xLTA_d3fa9dc1-a641-4edd-8431-435eaeb6e4ae">47,187</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTMtMS0xLTA_663cd4bd-48ff-48a3-ac8d-206bb7943195">&#8212;</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTUtMS0xLTA_b112d49e-9031-4493-9ef1-8916f8de0d8c">46,285</ix:nonFraction>&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTctMS0xLTA_f9992bbf-e129-4810-a2a9-f8b7293e31d4">902</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at December 31, 2017&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents&#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><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i79f4aad045d8421e980176fd919f507b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTEtMS0xLTA_b506dfc9-b604-4967-bfe3-2a40ff56e5ba">425,917</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia6a335c83f3e4e0c930e875e34066824_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTMtMS0xLTA_b8b61c42-915d-41ce-9550-cdd693837ee8">425,917</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i784546310e6c49bc905e38808965b2ba_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTUtMS0xLTA_31d52b8b-97b0-4c3c-8955-cfab694c3644">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i934571270b4a4d048d0d5d6c50fefe6d_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTctMS0xLTA_238f7a27-d3a9-44a6-b66f-6210fcd6c836">&#8212;</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e25a205684a4ae6b7f43004a8e0b872_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTEtMS0xLTA_4587da09-511a-4d45-8222-4823514c8dc9">41,217</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6cc5883db21d48c2a5f4bce2cee16576_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTMtMS0xLTA_f4105b9c-2526-4c99-9a02-61d477575895">41,217</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if9cf6cdbc4034effac4ca6a3bc0a7241_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTUtMS0xLTA_4cf01ebc-d9d7-469f-a9ec-1caf585cdb13">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e592b1b131340148947a67dd6e55c38_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTctMS0xLTA_582dfc2b-08e7-42a6-a87e-c0682b837107">&#8212;</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43914dec538e4de9911870d3580241b7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTEtMS0xLTA_d4b7ed40-9da6-4216-989a-dc0290c7b856">131,048</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6bdce078bc143e1a99765cf842ecffc_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTMtMS0xLTA_08142e4c-eab5-4a94-9805-019555cb1f0c">131,048</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icb947defe696462fa60ea939556c2b9d_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTUtMS0xLTA_cd450c92-e887-44b3-8787-a0efa2d102b6">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie22cd62776404e9d8207962a66564cdc_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTctMS0xLTA_8dc547a4-0de8-45ac-baee-17de9b988416">&#8212;</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if79b49c959a7482b9f1927f129ed2481_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTEtMS0xLTA_dcf3b0b9-5876-4ed2-96c1-96deedeaf19b">33,896</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i610157508aae4de4b971b33153768e2c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTMtMS0xLTA_b341ed35-e22e-48e1-9b50-69d9c517ce06">33,896</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if046e2bb4e3448999468ef83349f66fe_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTUtMS0xLTA_56746a31-70dd-424f-8f54-93529d6da377">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5634d44819474036b37b1fd4b42d2a3b_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ShortTermInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTctMS0xLTA_83c18b50-da29-40f0-b300-1d582335f1e5">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i150b86c425f7433391ded2cffbdded6e_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTEtMS0xLTA_006db6dd-587a-420c-aeb9-e9b6a06c31f2">1,016</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7b66b70a7ce34b1f8af2682c5ab1b6bb_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTMtMS0xLTA_2673bf9b-42b7-431c-b5e9-6942c80ff7df">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i94c7013b3ace4485a4f3c4d84a309b05_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTUtMS0xLTA_a74dcdf3-d53e-4caf-978e-20789d2eaba9">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id2f4f98a429b45efb056ebe5595329a8_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTctMS0xLTA_0e53ed30-32f8-49c1-b457-1a3eedd4f1d6">1,016</ix:nonFraction>&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i285c378e31a0413aafc37e93305c10a5_I20171231" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTEtMS0xLTA_b848792b-4b8b-4251-a4e4-5161ba1cc2ed">16</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08dec76f093c4f67998d5c0f2d6ec2ee_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTMtMS0xLTA_940993b4-52ab-499c-9056-826cf4e96180">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72b16c6cfafd4bbe8cea7c132221c07b_I20171231" decimals="-3" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTUtMS0xLTA_961a651c-54ae-48a9-b2e1-c03e7dd7fdc4">16</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a285fe8ec014f4c9d58bee2fa5ec458_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTctMS0xLTA_34f9fd86-a0c9-4fd2-95c6-35a137277120">&#8212;</ix:nonFraction>&#160;</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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTEtMS0xLTA_0d433a16-f1dc-41ba-a02c-f9ad83252655">633,110</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTMtMS0xLTA_f6bd8d17-1ea0-4055-be75-008da5f72b8c">632,078</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTUtMS0xLTA_f322e016-8522-4e16-815c-c87d33102c72">16</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTctMS0xLTA_d0a2071a-7ae4-4b8f-a712-7282ee4cebec">1,016</ix:nonFraction>&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</span></td><td colspan="3" style="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="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:3pt double #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:3pt double #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: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTEtMS0xLTA_bf220fa9-ebd7-444a-b345-0f46828e41fe">48,982</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTMtMS0xLTA_0530f294-14b8-4890-96ac-a871a437b1ed">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTUtMS0xLTA_cfb78043-d2c4-44e5-8cdb-1bcb270269ad">48,982</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTctMS0xLTA_cbd6bc0e-c0b3-4d2f-a7b1-7d5074a234be">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTEtMS0xLTA_668e6537-fc25-496f-9bdd-8dab9d0e5992">902</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTMtMS0xLTA_33157770-d410-406b-bb2a-68024eef8d5f">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231" decimals="-3" format="ixt:zerodash" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTUtMS0xLTA_e52e22e2-250b-4eea-ad2c-b4696fabb659">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231" decimals="-3" name="ipgp:ContingentPurchaseConsiderationFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTctMS0xLTA_abccac09-22dd-48a1-9ba9-c9fcf90d8f59">902</ix:nonFraction>&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTEtMS0xLTA_b2338071-f7cc-40b7-929e-e29029ae08a4">49,884</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTMtMS0xLTA_222890e3-e43b-4fba-8c36-3df4316ae922">&#8212;</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTUtMS0xLTA_e63b48be-9489-44f9-ba49-9b15b1482476">48,982</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTctMS0xLTA_0af40b36-45c4-4de8-b502-40a268414523">902</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:22pt;margin-top:5pt;"><span><br/></span></div><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the short-term investments considered held-to-maturity as of September&#160;30, 2018 and December&#160;31, 2017 was $<ix:nonFraction unitRef="usd" contextRef="ib3b1c767be154ca2b60f1fd42f5ab930_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyMDQ_6e9971e6-affa-4ffa-ba90-b60ed30cb926">474,205</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id9fa363dc4f14610bfa541029a201c5d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyMTE_9ce3eeab-55a1-4d7b-86c4-426186287d8c">206,161</ix:nonFraction>, respectively, which represents an unrealized loss of $(<ix:nonFraction unitRef="usd" contextRef="i347ebc0dac284720b93d79c6002301ad_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyNjg_8aa24dda-65f8-409f-8ca7-44ac7cf91fc7">217</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i64615a2649864bd2b54be1d7503e163b_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyNzU_dbd9589a-c4c6-45e5-9c41-025633d854a8">96</ix:nonFraction>), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September&#160;30, 2018 was $<ix:nonFraction unitRef="usd" contextRef="i48d77df803784885916469aa65784d7b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI0ODU_370a8280-63c4-40d2-92b2-5de514c6849c">14,738</ix:nonFraction>, which represented an unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="i43a1e40b6867453eaea674628f563ce6_D20180101-20180930" decimals="-3" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI1Mjk_a61a42fc-4e0a-496f-ac21-1d97a2fdda7b">118</ix:nonFraction>, as compared to the book value of $<ix:nonFraction unitRef="usd" contextRef="i48d77df803784885916469aa65784d7b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI1NjY_e0636313-f8d6-4083-85d0-32c0577a2453">14,620</ix:nonFraction> recorded within Other Assets on the Consolidated Balance Sheets for the same period. </span></div></ix:continuation><div style="text-indent:24pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">11</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i16e3f355933249c9a45d8dc319b88583"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.</span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTY_3f71c50f-ed93-4221-8ff7-150f1ef48bad" escape="true"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTU_21a4e153-9d8a-4f79-848b-0eb9346658a5" escape="true"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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.269006%;"><tr><td style="width:1.0%;"></td><td style="width:52.786451%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.898380%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.898380%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.603829%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.603829%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaee86df51e9c4552ad9fb13c1f111d37_I20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtMS0xLTEtMA_b74ff932-58e0-4ca2-918a-ed728cacfad0">1,174</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibceb51cb6a544207bf6de0ea23e354c0_I20170630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtMy0xLTEtMA_b0bbc4d3-bf04-442c-a0de-18497f834ec1">1,148</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia7b4ec62becf406d85dbb0c66b2770bb_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtNS0xLTEtMA_abc051f2-9139-4485-a5db-86d35ae6eb10">1,016</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00461c3c141c4217a7790530fe968007_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtNy0xLTEtMA_7f506caf-116e-4a14-bc3e-8edeb9b06d5c">1,144</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i647e36d6003b458889bcb00919710cad_D20180701-20180930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtMS0xLTEtMjA2Mg_f5d7c59c-84a6-40bb-b03d-a71946fcb175">207</ix:nonFraction>)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtMy0xLTEtMjA2Mg_cbb45519-5a4c-4a68-a44f-37072163f002">138</ix:nonFraction>)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtNS0xLTEtMjA2Mg_0c8b90d2-0e2d-4b42-99c6-f945bfff35aa">207</ix:nonFraction>)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtNy0xLTEtMjA2Mg_88061173-b17c-4ee3-b96f-c38a3e4219e1">138</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i647e36d6003b458889bcb00919710cad_D20180701-20180930" decimals="-3" format="ixt:zerodash" name="ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtMS0xLTEtMA_e8cbee3f-b3bf-459e-b652-10ed6ed15f30">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930" decimals="-3" name="ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtMy0xLTEtMA_09f03ce9-9933-4e18-9592-19535f39dbc0">2</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930" decimals="-3" name="ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtNS0xLTEtMA_9a96f47c-a298-4ce5-8fb6-3072c1f12046">158</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930" decimals="-3" name="ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtNy0xLTEtMA_82a9a74c-3380-43a0-81dd-8326354b7de5">6</ix:nonFraction>&#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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idaca40e355434e1b87dfa874a1255940_I20180930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctMS0xLTEtMA_2bb4bc6c-dda8-43b6-930a-a5de5fea4af2">967</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43e3a6a5953e40d085bdbb7fc309b207_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctMy0xLTEtMA_e091da2a-6f52-49b5-9abd-e1b1745c3e89">1,012</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idaca40e355434e1b87dfa874a1255940_I20180930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctNS0xLTEtMA_342a198f-8c8d-4342-b186-e0e6d20c30ac">967</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43e3a6a5953e40d085bdbb7fc309b207_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctNy0xLTEtMA_6c352809-3c8b-4ea9-91d2-2e9d7ce08576">1,012</ix:nonFraction>&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></td><td colspan="3" style="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="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:3pt double #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:3pt double #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: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia02de6f03481428caab51616c910431c_I20180630" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktMS0xLTEtMA_efdffe27-e068-4bae-b096-d260ceb512ba">902</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0afb648a6f674ceeb3e1a96f879cce8c_I20170630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktMy0xLTEtMA_7db7a73b-0b11-4ec4-a8dc-efc89089b305">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idaeb6fae027b46ada638467e46428a9b_I20171231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktNS0xLTEtMA_9f86c3aa-f687-403a-95c2-1cf61943ab4a">902</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46b474bea0f8401a841a97eae11edc0f_I20161231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktNy0xLTEtMA_27245549-13d7-4ab2-b343-f3a13b346205">&#8212;</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTEtMS0xLTA_544baba4-543a-4a0f-bd22-40960801ddcb">902</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i86ddd3235c1e47519a0ab8761bb224a6_I20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTMtMS0xLTA_fae40b73-687f-49ea-ac0d-a1bc8962e727">&#8212;</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTUtMS0xLTA_c91f756f-fb89-4f3a-8780-4209b64b0fbc">902</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i86ddd3235c1e47519a0ab8761bb224a6_I20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTctMS0xLTA_5482f3af-88e9-4ae6-93ab-8c038a9f53bd">&#8212;</ix:nonFraction>&#160;</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;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:HeldToMaturitySecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTc_b9687aaa-1bba-4634-aba9-299ae2ecd2c1" escape="true"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents the effective maturity dates of held-to-maturity debt investments as of September&#160;30, 2018 and  December&#160;31, 2017:</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.853801%;"><tr><td style="width:1.0%;"></td><td style="width:48.951684%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity&#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="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><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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtMS0xLTEtMA_81d7c847-3a2a-4380-bc59-c85419671647">572,815</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtMy0xLTEtMA_0d2bb31e-525b-4f0d-bc98-21f989cd8f36">572,516</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtNS0xLTEtMA_985fab9b-4230-45ef-a0fd-37d36344d79a">206,161</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtNy0xLTEtMA_7419a20e-2876-4ac2-844f-9a3bf6f6ef22">206,161</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtMS0xLTEtMA_8632d06c-93b4-465d-a8ca-17d5fa0c2c4c">13,776</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtMy0xLTEtMA_3b3bdd8f-3ca2-4b27-b871-e26a8cf483f4">13,771</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtNS0xLTEtMA_649b2ba8-b6ed-4467-a011-3e125ee87f29">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtNy0xLTEtMA_b9767603-f417-4864-8bd7-dcb6d9e8e948">&#8212;</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" name="ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtMS0xLTEtMA_a7283938-3f4e-4e4b-be01-98e4ad681850">844</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" name="ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtMy0xLTEtMA_d5dc2971-40b0-4ad1-9749-7907f50466da">967</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtNS0xLTEtMA_cd9722c8-2cdc-49b7-b060-692b919b3acf">1,016</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtNy0xLTEtMA_b72c79b0-6b7f-4bbd-a344-01aa76c12092">1,016</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtMS0xLTEtMA_47a5425c-091e-4e34-8ca0-d860ad0b6f67">587,435</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtMy0xLTEtMA_1e3a101e-ce38-470f-a847-874f0e90a14a">587,254</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtNS0xLTEtMA_03a26a05-6445-4abf-b3d7-3116a9156cd0">207,177</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtNy0xLTEtMA_c8e53607-50ad-4817-91c3-f4d63b27a020">207,177</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_247"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzQ5NDc4MDIzMjU0Mzg_f5e3f64a-794b-4e3c-8a14-8a07b7a9ba1e" continuedAt="i169441554d544015a152afab91d5377f" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="i169441554d544015a152afab91d5377f" continuedAt="icf164684150d4724a471fcfdc52847c4"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzQ5NDc4MDIzMjU0Mzk_68249cd8-8198-4c62-b005-6b4c559531e8" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consist of the following:</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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:73.806452%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzItMS0xLTEtMA_a20b3be6-1e25-4c91-bce3-2008ef5073df">240,635</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzItMy0xLTEtMA_8b05bed5-74d2-40bf-a4c5-fcd75870f2c3">145,261</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzMtMS0xLTEtMA_fdcf7808-6055-4c5f-bafd-b30099306ae5">40,763</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzMtMy0xLTEtMA_98c112d1-7c27-494b-b0bf-b19e8e495b06">43,646</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished components and devices&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzQtMS0xLTEtMA_1d1cc197-da86-4d3a-8222-ddd3a04e656a">116,011</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzQtMy0xLTEtMA_795612fd-654d-41aa-a39d-5c98ee879073">118,805</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzUtMS0xLTEtMA_fd83e914-9040-420b-af0c-fd0b6f04afe6">397,409</ix:nonFraction>&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzUtMy0xLTEtMA_2a18eb86-7c88-4518-981c-51ea83267c04">307,712</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:continuation id="icf164684150d4724a471fcfdc52847c4">The Company recorded inventory provisions totaling $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzExMg_4bf3bb82-f87b-468b-a195-029efcc1c632">3,076</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzExOQ_651f8bcb-facd-4a7b-89c5-e9722a1f4f24">4,033</ix:nonFraction> for the three months ended September 30, 2018 and 2017, respectively, and  $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzE2MA_cc01fc25-5af4-4e09-aaac-044f9a2c503f">9,930</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzE2Nw_02096a63-25b7-4f9d-b5aa-6be8e05ddfd4">13,439</ix:nonFraction> for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices</ix:continuation>.</span></div><div id="i_0_260"></div><div style="margin-top:14pt;"><span><br/></span></div><div style="margin-top:14pt;-sec-extract:summary;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">12</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">6. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxMzc_1c31a2c1-1541-46ef-ad61-c186089ad4e4" continuedAt="ie5615a3bb59d48919f224f0868d39f1c" escape="true">GOODWILL AND INTANGIBLES</ix:nonNumeric></span></div><ix:continuation id="ie5615a3bb59d48919f224f0868d39f1c"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQ5NDc4MDIzMjY0Nzk_3634c6fa-4693-4a96-a0c8-feae74f7a718" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"></td><td style="width:87.035088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695906%;"></td><td style="width:1.0%;"></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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzItMS0xLTEtMA_e2d45267-c3c9-4b7a-bfd7-7c3b91507bcc">55,831</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from acquisition&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzMtMS0xLTEtMjY3NA_9fd32d04-0b23-4449-8a05-45e37b0eba17">4,072</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to goodwill during measurement period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzQtMS0xLTEtMjY3Ng_bfec158a-2187-4bdc-a9f1-647b62a2efa8">2,948</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzQtMS0xLTEtMA_c1ed3ddd-46ce-4ff9-a9cd-184c828eb57c">186</ix:nonFraction>)</span></td></tr><tr><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzctMS0xLTEtMA_568d11cb-05b8-4989-abbd-8ce58aa1942c">56,769</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxMzk_bbd744e8-5301-414e-9688-df0880256dfd" escape="true"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</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.990000%;"><tr><td style="width:1.0%;"></td><td style="width:30.163743%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.602339%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.233918%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.602339%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.333333%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.479532%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087719%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.602339%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.187135%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Average&#160; Lives</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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average&#160; Lives&#160;</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;"></td><td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMS0xLTEtMA_65c1d75f-4fb4-47cb-a91c-0d632091d56e">8,036</ix:nonFraction>&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMi0xLTEtMA_7604c60b-94bb-4a85-a630-b90f38db972b">5,893</ix:nonFraction>)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMy0xLTEtMA_8182c5b4-bd01-4eb1-962d-72a8d65a092a">2,143</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNS0xLTEtMA_de66e872-704b-4a51-93a9-162c4618f6ba">8,036</ix:nonFraction>&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNi0xLTEtMA_916e9bbc-b34c-4b89-9d68-fc09d8249b03">5,486</ix:nonFraction>)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNy0xLTEtMA_2897a6b2-1e2a-451b-a7e7-d10ab3e3f027">2,550</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMS0xLTEtMA_a87fcfe3-70f1-4a30-96f7-1bc1f934dc0b">25,577</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMi0xLTEtMA_57ca78fd-49a1-4f25-ae33-76f672c80256">5,603</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMy0xLTEtMA_f3de8655-f250-4b74-bad0-ad8f25550be6">19,974</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if523233bcc5e404092591d27e46b589c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNS0xLTEtMA_d95396b0-27ad-4946-98b3-1a334f3ce59c">26,768</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if523233bcc5e404092591d27e46b589c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNi0xLTEtMA_7777daa2-9a04-4a16-8c52-1c0b98cd7bd2">5,584</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if523233bcc5e404092591d27e46b589c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNy0xLTEtMA_51342d3d-6596-4931-87cc-28b41a3a3560">21,184</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMS0xLTEtMA_cca3fe27-80c3-423a-8d74-762d8078383b">6,768</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMi0xLTEtMA_d460b252-1859-4555-a278-10e20c12e142">5,595</ix:nonFraction>)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMy0xLTEtMA_4e9917be-d196-430f-9357-662d6a332203">1,173</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i373b773acaeb481082ce5375e5233c66_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNS0xLTEtMA_1dff91ee-b61c-49a6-b31f-3e51f7d2bddf">6,820</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i373b773acaeb481082ce5375e5233c66_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNi0xLTEtMA_82eb106b-7db0-43ef-b84f-fef4418fadac">5,035</ix:nonFraction>)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i373b773acaeb481082ce5375e5233c66_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNy0xLTEtMA_d84d337c-123b-4a09-89c3-a15ebaf2e168">1,785</ix:nonFraction>&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade names&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMS0xLTEtMA_168711bd-27f6-4c5b-8043-5491adb04682">32,358</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMi0xLTEtMA_23440a96-5835-43d7-bda3-04b5d87e1ee7">9,804</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMy0xLTEtMA_897cbe18-5030-403c-99a8-a0de7e7addd2">22,554</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">7 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5389486c794440deb7f8319835bb603b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNS0xLTEtMA_18443619-b6dc-4bbc-a8a3-38808b16ebea">32,564</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5389486c794440deb7f8319835bb603b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNi0xLTEtMA_06d31817-6cc0-4187-9f8d-bc19bbd2ff33">6,860</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5389486c794440deb7f8319835bb603b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNy0xLTEtMA_bc9efe2e-edb6-4229-ab6f-340879f789fc">25,704</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMS0xLTEtMA_5662f615-c409-480e-b876-f445e87a8f92">72,739</ix:nonFraction>&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMi0xLTEtMA_aee356d5-fdcd-47c8-a999-9db8126a57fc">26,895</ix:nonFraction>)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMy0xLTEtMA_550bf990-c2d8-4946-a52f-56fb6d507197">45,844</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNS0xLTEtMA_4367cd90-b1fe-48c1-8495-e890a56e3bec">74,188</ix:nonFraction>&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNi0xLTEtMA_c438a8a5-2f38-4fac-9207-fd03d00e9ed4">22,965</ix:nonFraction>)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNy0xLTEtMA_fbb9efb1-a157-40da-ac56-f6e1aef458f5">51,223</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the second quarter of 2018, the Company acquired <ix:nonFraction unitRef="number" contextRef="i39b0f94abade4f6080709a443af96b6b_I20180630" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTI3NDk_02833dcc-e04d-4faf-91d0-d3513e05e285">100</ix:nonFraction>%&#160;of the shares of robot concept GmbH ("RC").  RC is located near Munich, Germany, and is an integrator of laser-based systems.  The Company paid $<ix:nonFraction unitRef="usd" contextRef="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQwMw_dfb2cd50-8d2d-476a-b8e1-1c62aaf14fe7">4,453</ix:nonFraction> to acquire RC, which represents the fair value on that date.  Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $<ix:nonFraction unitRef="usd" contextRef="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzYxOQ_a9b33c62-f5b5-4cb7-9be1-335c26d748d7">4,072</ix:nonFraction>.  The goodwill arising from the acquisition will not be deductible for tax purposes.  As a result of the acquisition, the Company recorded intangible assets of&#160;$<ix:nonFraction unitRef="usd" contextRef="i38797618e9644d1d9a265b0ef3b59fa0_D20180401-20180630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTM3ODc_00e142ca-93f3-4942-b499-b95bc470ba64">104</ix:nonFraction>&#160;related to trademark and trade name&#160;with a weighted-average useful life of 1 year and&#160;$<ix:nonFraction unitRef="usd" contextRef="idb977f526d6a402cb0d97e017064e070_D20180401-20180630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTM3OTE_9229e5b0-f877-40db-bcd8-2a06f789b75b">557</ix:nonFraction> related to customer relationships with a weighted-average life of 10 years. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Amortization expense for the three months ended September 30, 2018 and 2017 was $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEyNDk_94e08b1f-a1d9-4ab1-a48c-e2875609ba08">1,982</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEyNTY_f15cc50f-9cec-4875-a719-20c3c93f9f8c">1,725</ix:nonFraction>, respectively. Amortization for the nine months ended&#160;September&#160;30, 2018 and 2017 was $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEzMTI_fbc9dc41-c9e8-4ecb-9fc8-51234d487957">5,821</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEzMTk_d4d5b2a6-539d-447c-b063-f4a98a9cc1af">3,958</ix:nonFraction>, respectively. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxNDA_8d36875f-ebc8-40c7-b7cb-898f2409a858" continuedAt="i1ff57777b78947d5b6e2cbc518f37e69" escape="true">The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:</ix:nonNumeric></span></div><div style="margin-top:9pt;margin-bottom:6pt;"><ix:continuation id="i1ff57777b78947d5b6e2cbc518f37e69"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:10.280702%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.157895%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.181287%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.181287%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter&#160;</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:8pt;font-weight:700;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td></tr><tr><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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMC0xLTEtMA_8fc468a2-efde-471b-a34c-93fe7e33d5be">1,870</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMi0xLTEtMA_92bfb2e0-3025-4f69-bcb2-43d426141439">7,400</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtNC0xLTEtMA_159d4e07-5171-4618-a6c1-b46541e7e3ab">6,747</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtNi0xLTEtMA_fd1b4ddb-d2de-4292-abcf-5bb110d82d7b">6,574</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtOC0xLTEtMA_eb0f530d-f6be-4ebe-b4da-79acf569fd50">5,775</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMTAtMS0xLTA_982c5b85-35a2-455a-8a0a-897c51e10d85">17,478</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMTItMS0xLTA_cdf1f6f1-7ad6-4294-828e-ca62551ee2e8">45,844</ix:nonFraction>&#160;</span></td></tr></table></ix:continuation></div></ix:continuation><div style="text-indent:24pt;margin-top:9pt;"><span><br/></span></div><div id="i_0_273"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90ZXh0cmVnaW9uOmNjYzMyNDY4ZWFmODRmYWRhNTdjZWYxOTZjMDg3M2FlXzY1OTcwNjk3NjY3NzQ_f065b66a-9204-4f58-9274-146bb3d6203c" continuedAt="ica803f50b9e24130b987d1726ef4a2fe" escape="true">ACCRUED EXPENSES AND OTHER LIABILITIES</ix:nonNumeric></span></div><ix:continuation id="ica803f50b9e24130b987d1726ef4a2fe"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90ZXh0cmVnaW9uOmNjYzMyNDY4ZWFmODRmYWRhNTdjZWYxOTZjMDg3M2FlXzY1OTcwNjk3NjY3NzU_dcfe6fcd-3f4c-4894-8eac-83ad8d9af905" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:73.806452%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzItMS0xLTEtMA_c58876c6-bacf-43b4-90a0-961d2e0c2e0b">57,037</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzItMy0xLTEtMA_21878e71-36c6-4b2d-8832-c0d23c46dd16">63,203</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzMtMS0xLTEtMA_cced698f-5d68-4ce7-9cb7-478c30491fac">48,274</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzMtMy0xLTEtMA_efbce8c8-662e-456f-b512-a4a5f4d8f4c1">47,324</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzQtMS0xLTEtMA_04ee99aa-309c-43a8-8f4e-20f39cddeb4d">22,045</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzQtMy0xLTEtMA_5836cd4d-7f38-4ac0-9c3f-482532c16a02">25,059</ix:nonFraction>&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzUtMS0xLTEtMA_d321dd65-191e-4fe3-bfdc-2c8eccf47fa4">9,704</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzUtMy0xLTEtMA_24d746d6-3bd9-4c4a-bd35-cf285a5f9d7b">8,831</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzYtMS0xLTEtMA_d30220a7-7de2-4be6-bdd7-631bb25df6da">137,060</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzYtMy0xLTEtMA_a2c70428-f7b7-4da3-8262-ddb03e982bd2">144,417</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:24pt;margin-top:5pt;"><span><br/></span></div><div id="i_0_286"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzY1OTcwNjk3NjczMjA_5756d2a5-c151-4939-88d4-93f02309911e" continuedAt="i1d15690e87c340619767450117e5fe2a" escape="true">PRODUCT WARRANTIES</ix:nonNumeric></span></div><div style="text-indent:24pt;margin-top:5pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i1d15690e87c340619767450117e5fe2a"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company typically provides&#160;1 to 3-year&#160;parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. </span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzY1OTcwNjk3NjczMjE_25548277-3420-48a7-8a9b-de3444839db8" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.</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.707602%;"><tr><td style="width:1.0%;"></td><td style="width:73.806452%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzEtMS0xLTEtMA_91c7e439-91ba-4732-91e5-abf1bc60c4a0">47,517</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzEtMy0xLTEtMA_85c89be9-b6cf-4a47-a7bc-00c9b6526ee3">33,978</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzItMS0xLTEtMA_ea02a915-3ed8-477d-884a-3c3992cad976">19,050</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzItMy0xLTEtMA_8f2ec925-5e60-4844-8e2f-065b3fdb3d14">20,284</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzMtMS0xLTEtMA_222579c2-31c5-4c6e-8077-8d599636acea">13,827</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzMtMy0xLTEtMA_d3f61f62-99a6-4498-a394-7e9cca3df345">11,746</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzQtMS0xLTEtMA_ed7cfb0b-293d-426d-80ac-c40fbe68b737">1,057</ix:nonFraction>)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzQtMy0xLTEtMA_367fba88-2b78-4dfb-b5e8-c99429d79ad4">2,459</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzUtMS0xLTEtMA_0e91267a-37fd-470d-b363-8e1bd10f4ce5">51,683</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzUtMy0xLTEtMA_d2b6a9f4-4892-4f17-91e2-0206813c8006">44,975</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued warranty reported in the accompanying consolidated financial statements as of September&#160;30, 2018 and December&#160;31, 2017 consisted of $<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzU0OQ_53cce849-5aad-4db9-af8c-026a9670d8b9">22,045</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzU1Ng_ce1f0773-7a02-44fa-8c9b-899dc88c2f90">25,059</ix:nonFraction> in accrued expenses and other liabilities and $<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzYwNQ_975a55ce-e815-4f89-bfdc-bcf9b7158098">29,638</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzYxMg_a96be556-e19d-44b8-9285-f97e27cce44f">22,458</ix:nonFraction> in other long-term liabilities, respectively.</span></div></ix:continuation><div id="i_0_312"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNDczMTM5NTQzMzM_8e5478f4-29f1-4449-bf92-5b0a2677a3d7" continuedAt="i80219edd7c9d4f45a701c8da0b7c0645" escape="true">FINANCING ARRANGEMENTS</ix:nonNumeric></span></div><ix:continuation id="i80219edd7c9d4f45a701c8da0b7c0645" continuedAt="ib98e604a74e94f11955826e4f58ac5ce"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNDczMTM5NTQzMzQ_54ae5d8f-6c1a-4047-9923-0c9c81b1515b" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</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.853801%;"><tr><td style="width:1.0%;"></td><td style="width:73.841874%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713031%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0fc6b4c41a9b4d509703d1219d53210e_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEwLTEtMS0xLTA_a475b0bb-d40e-4b7b-9b7f-2c5df0adc2d5">46,285</ix:nonFraction>&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe35e149d5849aea56ae88d52ca07c6_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEwLTMtMS0xLTA_4382434f-650a-4fd7-ab92-e7fc9ae4d382">48,982</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzExLTEtMS0xLTA_114864d7-a3d6-470e-b9b5-6ef44ad55ba4">3,654</ix:nonFraction>)</span></td><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:Arial;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzExLTMtMS0xLTA_c757c831-7359-4249-9262-42467f217e09">3,604</ix:nonFraction>)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEyLTEtMS0xLTA_42f86e99-8423-4205-b4c5-50d13491c62e">42,631</ix:nonFraction>&#160;</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:Arial;color:#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 #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEyLTMtMS0xLTA_8df3524d-717a-4d89-b5f8-6dc7669dcc18">45,378</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">At September&#160;30, 2018, the Company has an&#160;unsecured long-term note with an outstanding principal balance&#160;$<ix:nonFraction unitRef="usd" contextRef="i34525d49670442f5954a71200dc149d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE3Nw_17145995-ac72-4fa7-96d3-2f7793d5f17e">21,078</ix:nonFraction>, of which,&#160;$<ix:nonFraction unitRef="usd" contextRef="i34525d49670442f5954a71200dc149d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE4OQ_df536f9d-7a06-4947-b6a9-4ecaab3a1494">1,188</ix:nonFraction> is the current portion. The interest on this unsecured long-term note is variable at <ix:nonFraction unitRef="number" contextRef="ia7c88f6ce9764eda947dc95dcae3ee48_D20180101-20180930" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzI3Nw_ca4925a2-6a82-4518-afd1-50a575c6126c">1.2</ix:nonFraction>% above LIBOR and is fixed using an interest rate swap at <ix:nonFraction unitRef="number" contextRef="id0092c73903040cb803ae1b3e1547be7_I20180930" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzMzNg_8fbdeb89-719a-4f34-b4c5-1e26708b369b">2.9</ix:nonFraction>% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $<ix:nonFraction unitRef="usd" contextRef="i7bc36290e15040c2b28ae7bff8ec73bc_I20230531" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQ1Ng_b6a3d39c-b0d2-4fc8-806b-17a40ac551ff">15,438</ix:nonFraction>. Also at September&#160;30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $<ix:nonFraction unitRef="usd" contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzU5Mw_3265e797-5f4d-460f-bd76-3e539cd2f553">25,207</ix:nonFraction>, of which,&#160;$<ix:nonFraction unitRef="usd" contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNQ_e9eb4e49-2798-4456-873e-066ab5b5d0d7">2,466</ix:nonFraction> is the current portion. The interest on this collateralized long-term note is fixed at <ix:nonFraction unitRef="number" contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzY5NQ_f60820b5-c362-4d8d-82e8-5f795ebce6b3">2.7</ix:nonFraction>% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $<ix:nonFraction unitRef="usd" contextRef="i66e08fd7836b4ab6ad92762385b92aff_I20220731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzgyMQ_adabb692-ec24-4b03-a4cc-9504af9de070">15,375</ix:nonFraction>.</span></div></ix:continuation><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:continuation id="ib98e604a74e94f11955826e4f58ac5ce">The Company maintains both a $<ix:nonFraction unitRef="usd" contextRef="i53b62dfa55ae408ca254dd2182635ec0_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NTg_a3c0164a-8cec-4c3f-a7f4-4f023a6c0bc0">50,000</ix:nonFraction> and a&#160;&#8364;<ix:nonFraction unitRef="eur" contextRef="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5Mzg_f27a8388-e7eb-4481-af7c-de2b13677922">50,000</ix:nonFraction>&#160;($<ix:nonFraction unitRef="usd" contextRef="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NDE_de7a9092-602a-4930-99d9-a1db3ecac71f">58,009</ix:nonFraction>)&#160;line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries.  It also maintains a &#8364;<ix:nonFraction unitRef="eur" contextRef="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NDg_841bd1aa-7605-4135-a333-b028344fd560">2,000</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NTI_d5604ae1-f8b9-4be4-be8f-89def7fd877d">2,320</ix:nonFraction>) overdraft facility.&#160; At September&#160;30, 2018 and December&#160;31, 2017, there were <ix:nonFraction unitRef="usd" contextRef="i423454b657e442af8f5ee5626e9c0640_I20180930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwMzI_4e35b8ef-4a3f-4e4a-981c-a61703743f56">no</ix:nonFraction> amounts drawn on the&#160;U.S. line-of-credit, and there were $<ix:nonFraction unitRef="usd" contextRef="i423454b657e442af8f5ee5626e9c0640_I20180930" decimals="-3" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwOTI_7b228c0f-2a75-418b-90ce-cbc76862d7eb">955</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia52b1942d7f04d9e822b9f2780aef321_I20171231" decimals="-3" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwOTk_1ed03be3-edee-40ce-b023-e24f0f3a8559">520</ix:nonFraction>, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were <ix:nonFraction unitRef="usd" contextRef="i75e3dc85690343eaa999deeb1d47c449_I20180930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEyNDM_814c253a-83e1-427f-9433-d8fa76c0fdd3">no</ix:nonFraction> amounts drawn on the&#160;Euro line-of-credit, and there were $<ix:nonFraction unitRef="usd" contextRef="i75e3dc85690343eaa999deeb1d47c449_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEzMDQ_689260dd-1941-4005-b7b9-972143e4f9d4">1,222</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231" decimals="-3" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEzMTE_dba06e1b-20cf-4eeb-a1c8-dfe25df57f31">798</ix:nonFraction>, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were <ix:nonFraction unitRef="usd" contextRef="i89a6fabee1ab49e9aa35d038460f2d35_I20180930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTMxMTc_f40ecaa1-1bd5-4df2-9f0a-59749984b01a">no</ix:nonFraction>&#160;amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $<ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE1MTg_4c739631-922a-4790-911c-367956085b3f">108,152</ix:nonFraction> at September&#160;30, 2018.</ix:continuation>&#160;</span></div><div id="i_0_339"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">10. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDE_3055e595-88ad-475c-81fe-3f92c6a6be29" continuedAt="ibc43cebb3ae84e0ea22dc84d86100f3a" escape="true">DERIVATIVE FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="ibc43cebb3ae84e0ea22dc84d86100f3a" continuedAt="i643ec3c6eb1c48e1b352d9acfc4f184a"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Derivative instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#8211;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary.  The dividends were paid in the second and third quarters&#160;of 2018.  These contracts were not designated as hedging instruments for accounting purposes.  There are no foreign currency forward contracts outstanding at September&#160;30, 2018.  The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDI_dbff63a9-4d2c-4b99-9770-65ae52966105" continuedAt="if556d9c2a4644768b9285c104fa435a2" escape="true">The fair value amounts in the consolidated balance sheets were:</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i643ec3c6eb1c48e1b352d9acfc4f184a"><ix:continuation id="if556d9c2a4644768b9285c104fa435a2"><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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:22.375918%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.562115%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.747430%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.562115%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.453744%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.453744%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;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;height:12pt;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;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Current Liabilities&#160;</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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#160;</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="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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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;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;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;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;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;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;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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative designated as a cash flow hedge:&#160;</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><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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9713eeafff140ec94ca9f762c4ae55f_I20180930" decimals="INF" format="ixt:numdotdecimal" name="invest:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMi0xLTEtMA_ef46dc97-6a12-4bf6-9e49-39216d6fb264">21,078</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7b10194ed5ec4ce5b172566ebdab113a_I20171231" decimals="INF" format="ixt:numdotdecimal" name="invest:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtNC0xLTEtMA_021ffdc8-8f26-416c-b042-dcf101db134a">21,969</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id2567a650ba545328abc4723de56612d_I20180930" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtNi0xLTEtMA_e7da6809-d074-4440-b22e-01f37d5e4974">13</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i637f94f001724c0b8395aab5fc391881_I20171231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtOC0xLTEtMA_b1e9f62c-7837-49ce-a133-7a8e70cba6c2">16</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2168f90bdf634404b47e4cb4445c2393_I20180930" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMTAtMS0xLTI0MzM_44b6b06b-92dc-4eaf-843e-9196f3259846">&#8212;</ix:nonFraction>&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3142230be89f472e8a908fdab9542ef9_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMTItMS0xLTI0MzU_bc39a67f-a06c-4874-ae0a-976634aec812">&#8212;</ix:nonFraction>&#160;</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;">&#160;  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">(1)  Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDM_58d1646c-b823-4639-9b1d-831f208d2d5c" escape="true"><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:26.928047%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:22.375918%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.572687%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.572687%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.268429%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.572687%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.572687%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:21pt;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:21pt;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:21pt;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:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification&#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:8pt;font-weight:700;font-family:Times New Roman;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;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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) recognized in income&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItNC0xLTEtMA_fd2bebba-ef76-4f93-bfa4-2df58ada20ad">1,169</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i48f9e7c331034bbc90af23d729ae3be1_D20170701-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItNi0xLTEtMTYzNg_dec61a5b-ce40-48d6-9c6f-e058c1e804f3">&#8212;</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i80c3afdf9e4d49998673af5b9b2273b7_D20180101-20180930" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItOC0xLTEtMA_02b95325-a4bf-44ee-98fb-153965de7e83">19</ix:nonFraction>)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ied0ea3b4b7ce474fb04a5f2b9b7bd5b4_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItMTAtMS0xLTE2Mzg_6d80e085-b5e3-4b09-9a67-1d91afdde8e8">&#8212;</ix:nonFraction>&#160;</span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument  in the Company's financial statements:</span></div><div style="margin-top:9pt;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.853801%;"><tr><td style="width:1.0%;"></td><td style="width:52.612006%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.541728%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.541728%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.556955%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.541728%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.541728%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;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;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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income, pretax:&#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="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7036d305b7be417c9ee5dbd268a2d0cf_D20180701-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtMS0xLTEtMA_8a0ea863-33f1-4576-860c-f15df68420ed">5</ix:nonFraction>)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0610359ac95a4d1494872a5f40c805f8_D20170701-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtMy0xLTEtMA_0f154903-90bd-4e5c-8d05-72bfe69e6cca">7</ix:nonFraction>)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibd990d52ba63428dab9882185f5a89e2_D20180101-20180930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtNS0xLTEtMA_cd678406-0235-4d46-a165-46d23618d167">3</ix:nonFraction>)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie07d1db963a34b9da5bba5d887c822bb_D20170101-20170930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtNy0xLTEtMA_8fcc5a9f-c09e-4df8-9f4e-2f053b517179">47</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:18pt;margin-top:9pt;"><span><br/></span></div><div id="i_0_352"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">11. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNTIvZnJhZzphMGI4ZjdiZDgzMzc0NThjOGIxNGI4OTY3YjE4ZWNiMi90ZXh0cmVnaW9uOmEwYjhmN2JkODMzNzQ1OGM4YjE0Yjg5NjdiMThlY2IyXzYwNDczMTM5NTMyOTI_8d766119-e02c-4211-ba52-4291cfba48dc" continuedAt="ie2e3a3b5a54b4c9587057641d4fc11d9" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="ie2e3a3b5a54b4c9587057641d4fc11d9" continuedAt="i465c185d18ca4dce897a655f8255a702"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment</span></div></ix:continuation><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"><ix:continuation id="i465c185d18ca4dce897a655f8255a702">matters. As of September&#160;30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has <ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LitigationReserve" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNTIvZnJhZzphMGI4ZjdiZDgzMzc0NThjOGIxNGI4OTY3YjE4ZWNiMi90ZXh0cmVnaW9uOmEwYjhmN2JkODMzNzQ1OGM4YjE0Yjg5NjdiMThlY2IyXzM4Nw_42fe636a-02c7-445c-946f-362a7d59dc07">no</ix:nonFraction> legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.</ix:continuation>&#160;</span></div><div id="i_0_365"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">12. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzYwNDczMTM5NTUxNzk_a41dc1fe-ba03-4b4d-b3d5-7154d5a9bdd6" continuedAt="i6830c063a7ea456697c7598f8e30b626" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i6830c063a7ea456697c7598f8e30b626" continuedAt="ie9ec589c396e4627bd738e6b0a2738b1"><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The effective tax rates for the three months ended September 30, 2018 and 2017 were <ix:nonFraction unitRef="number" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQw_5aad9e20-ddc0-4149-aea4-14c7606f28d3">21.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQy_f64a4d3c-3e49-45cf-b27e-4cffcc941eb0">28.0</ix:nonFraction>%, respectively.  For the nine months ended September 30, 2018 and&#160;2017, the effective tax rates were <ix:nonFraction unitRef="number" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQ1_7bd12e18-9d9b-4433-9197-a41508238c0b">24.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQ4_9aba2906-ad1f-4d09-8772-7400bc4ed292">27.0</ix:nonFraction>%, respectively.  The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%.  </span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">There were discrete tax benefits of $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQyMw_cf76d290-1d42-4df3-b42c-a15fc7586cd1">660</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzMA_9130d506-a9c7-49f8-b9bd-212a0d940e95">5,714</ix:nonFraction> for the three months ended September 30, 2018 and 2017, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQ3MA_fef2656b-2924-41c3-99d0-97bc5b79ba20">5,178</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQ3Nw_c4e9efae-bfd7-40de-84c1-e1d7c916d450">14,761</ix:nonFraction> for the nine months ended September 30, 2018 and 2017, respectively.&#160;The discrete benefits for the three months ended September 30, 2018 include&#160;$<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNDc_58952955-6005-414c-9608-4add5e0cac0c">1,026</ix:nonFraction> related to excess equity based compensation and $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNjQ_15c90c04-96db-4dd5-85d1-3fd24b02c482">4,247</ix:nonFraction> for return to provision adjustments.  These were offset by discrete detriments for a U.S. tax rate adjustment of $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNzI_82b90fa3-5eea-4f50-884f-9d531b21ef0f">2,195</ix:nonFraction> related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $<ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwODA_e0a55fa1-d988-441f-914b-ae80b64841e3">3,046</ix:nonFraction> related to a valuation allowance primarily related to state tax credits.  The discrete benefits for the nine months ended September 30, 2018 include $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMDE_11d2dd36-0b46-4bd3-a0eb-cc7846a1a74b">10,920</ix:nonFraction> related to excess equity based compensation and $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMTE_6b71c464-46e6-4565-bc3f-5d68d8001d8c">4,001</ix:nonFraction> related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of <ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMTk_ebabe01d-4e92-4846-9c87-91e8ac23ed0b">6,584</ix:nonFraction> related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and <ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMjg_124cbf4e-bb32-4a6f-8375-70790193c9c2">3,046</ix:nonFraction>&#160;related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states.  The discrete benefits in the three months ended September 30, 2017 include $<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxNjU_f7257af2-3d88-4859-845b-9f91d7afc3d0">3,738</ix:nonFraction>&#160;related to excess equity based compensation and $<ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxODU_079b467d-7182-436a-9ceb-bab1e03b8032">2,111</ix:nonFraction> related to provision to return related&#160;adjustments. The discrete benefits for the nine months ended September 30, 2017 include $<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyMDg_06a3e234-6d16-469e-9de7-57a87cc671ec">10,883</ix:nonFraction> related to excess equity based compensation, $<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyMjg_ec7dfe66-02a9-4f4b-8859-e9d72c9f5351">2,240</ix:nonFraction>&#160;related to the reversal of a tax reserve and&#160;$<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyNTE_2e583647-6fe8-44c2-8024-27ce88d22689">2,111</ix:nonFraction> related to provision to return adjustments.  </span></div></ix:continuation><div style="text-indent:23.98pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">15</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="ie9ec589c396e4627bd738e6b0a2738b1"><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740.   The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxMTE_a184cde3-3244-4a05-afc9-7fe954264a1b">7,939</ix:nonFraction>,&#160;of which&#160;$<ix:nonFraction unitRef="usd" contextRef="ib9f882631b7b486bb1b63a5494db9f31_D20180101-20180630" decimals="-3" format="ixt:numdotdecimal" name="ipgp:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxNDA_1442663d-3028-42c5-b1b8-e511cf1fd683">4,747</ix:nonFraction>&#160;had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxMTk_3bd5857f-d4d8-43c0-a73d-f1bd1dedcc07">3,621</ix:nonFraction> tax benefit which is included in the discrete benefit for provision to return adjustments detailed above.  </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. &#160;<ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzYwNDczMTM5Njk3MDY_1716345f-8368-4cfb-bdda-158e315ff366" continuedAt="i543fb1295c7f49b78bd4eafd430d9cf7" escape="true">The following is a summary of the activity of the Company&#8217;s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:</ix:nonNumeric></span></div><div style="margin-bottom:6pt;"><ix:continuation id="i543fb1295c7f49b78bd4eafd430d9cf7"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"></td><td style="width:73.806452%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730205%;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzEtMS0xLTEtMA_d93a5182-ef12-4c64-8f63-426843aa2129">10,370</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzEtMy0xLTEtMA_0fee4635-a310-4cdd-bbde-d7b115f3d245">6,403</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzItMS0xLTEtMA_df9abdc1-ce77-49ed-b5a2-03f1efb72f68">1,067</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzItMy0xLTEtMA_7f7531d6-1c28-47ae-9d16-47408a888217">2,240</ix:nonFraction>)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzMtMS0xLTEtMA_571e0653-a066-4b4a-817b-8ad033c175f5">1,012</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzMtMy0xLTEtMA_b89a3646-7e58-4224-83d0-89c60a649d9b">1,500</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzQtMS0xLTEtMA_ccb0bbfe-c006-4547-babc-3e135a45738e">771</ix:nonFraction>)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzQtMy0xLTEtMA_dc07d59f-be29-4e15-810f-0901e7c1b8b3">&#8212;</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzUtMS0xLTEtMA_96e1b31f-17e6-4b8f-9d42-78d7a74efb83">9,544</ix:nonFraction>&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzUtMy0xLTEtMA_a635e580-b210-432e-a6ad-e4bbafd92946">5,663</ix:nonFraction>&#160;</span></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 &#8211; 2017) will start later this year.</span></div></ix:continuation><div id="i_0_378"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">13. <ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzYwNDczMTM5NTQ4ODA_df85a75d-b797-4a50-84b2-28f039bd939e" continuedAt="i5686f8eecb1d4441af226c39bde1ca46" escape="true">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i5686f8eecb1d4441af226c39bde1ca46" continuedAt="i646affff257642a1be4cc996ff4d7947"><ix:nonNumeric contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzYwNDczMTM5NTQ4ODE_b7b73e45-3aa8-4afa-b4a8-d43958c864ec" escape="true"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</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:98.976608%;"><tr><td style="width:1.0%;"></td><td style="width:51.914328%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.930576%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.538552%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.930576%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.277105%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.635155%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.538552%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.635155%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></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="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;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;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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItMS0xLTEtMA_920b7972-51aa-4646-8762-e7b03e67a1fd">100,517</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItMy0xLTEtMA_886e07aa-a819-4270-8c64-e52e6533bf87">115,597</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItNS0xLTEtMA_722af498-26c5-4b25-9b56-5ee9c46ccc73">328,468</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItNy0xLTEtMA_5260bcb7-82ea-47ba-9966-aef032c92fc6">294,658</ix:nonFraction>&#160;</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;"></td><td colspan="3" style="height:3pt;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="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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtMS0xLTEtMA_0ae31b79-ed5d-409a-8361-fa1988643efa">53,571</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtMy0xLTEtMA_22ae5793-862c-46a1-bf6e-4ade4c3f1b7d">53,440</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtNS0xLTEtMA_47c9372f-aa17-41ab-af3c-b8d0afdfcdae">53,677</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtNy0xLTEtMA_5f96d375-8fd6-43f6-9b5f-83781c7ce3e9">53,453</ix:nonFraction>&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtMS0xLTEtMA_6ef27d01-6971-4faa-b038-4b8c8dd82780">1,125</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtMy0xLTEtMA_23f23f11-c8be-4203-a476-8b9c9b7affe4">1,258</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtNS0xLTEtMA_0aed3398-ec37-4f5b-88e5-49461111c822">1,318</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtNy0xLTEtMA_d80492c7-8da2-4cd7-942c-c64c8e27cdb0">1,117</ix:nonFraction>&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctMS0xLTEtMA_8b25cee8-7fc1-4c19-8266-9669b71b59a9">54,696</ix:nonFraction>&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctMy0xLTEtMA_b7fe1972-ea1b-485d-a3af-94770da18906">54,698</ix:nonFraction>&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctNS0xLTEtMA_c3f280ee-2bf1-40b4-a8b1-f4a725809798">54,995</ix:nonFraction>&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctNy0xLTEtMA_a5eb6d51-2f30-4480-9ffe-ce9235d403fa">54,570</ix:nonFraction>&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="ipgp:BasicNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtMS0xLTEtMA_7793272a-32b2-4b66-96dd-8b01e2f0cb9b">1.88</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="2" name="ipgp:BasicNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtMy0xLTEtMA_9ac9c558-1e69-44ca-8ddc-33289280abdf">2.16</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="2" name="ipgp:BasicNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtNS0xLTEtMA_4ed5c4c2-0743-42d4-92cc-1c6b629acf43">6.12</ix:nonFraction>&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="2" name="ipgp:BasicNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtNy0xLTEtMA_816a37d6-536b-4153-896c-b52afff5cc74">5.51</ix:nonFraction>&#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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share&#160;</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="ipgp:DilutedNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTEtMS0xLTA_52b3e983-d619-4ef9-9980-768bb90a35f9">1.84</ix:nonFraction>&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="2" name="ipgp:DilutedNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTMtMS0xLTA_b304d114-6e5c-4360-af72-1ea7de1af4b6">2.11</ix:nonFraction>&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="2" name="ipgp:DilutedNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTUtMS0xLTA_15cab615-c960-480a-afee-da26ca42ccc7">5.97</ix:nonFraction>&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="2" name="ipgp:DilutedNetIncomePerShareAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTctMS0xLTA_336d1732-a308-4d75-8e32-b367cc3786f7">5.40</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:nonNumeric><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes <ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzI5Nw_62170df0-dbc1-43cf-99b3-c5749688c018">20,400</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzMwNA_4ae41346-560e-4a8e-883a-9a90a4cca0bb">8,800</ix:nonFraction> common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of <ix:nonFraction unitRef="shares" contextRef="ibcca4ce700d740ad8e1f851a3f11b1e3_D20180701-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQ2Mg_60732c7b-64a1-4ecc-b355-df04f986f38d">10,500</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id0cfae9da9564f328200ddb1fb93eac6_D20170701-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQ2OQ_e4732da1-9197-49b4-989d-d9b9ac95b723">3,800</ix:nonFraction> restricted stock units ("RSUs") and <ix:nonFraction unitRef="shares" contextRef="i4e4dc69da373486496985051bb50c59a_D20180701-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzUwOA_018ffcc7-8f9f-4cbd-8506-092aab3ce716">5,100</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i389ea42f8dfa4e4ea217020fe071ae1b_D20170701-20170930" decimals="-2" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzUxNQ_0a14077d-ea8f-46fe-9ea9-974576a7e42b">0</ix:nonFraction> performance stock units ("PSUs"), and <ix:nonFraction unitRef="shares" contextRef="i27e2a553b0eb4216ac8ad8c3f2f183bb_D20180701-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU1Ng_b5d0d6c0-1607-4579-8545-2910a1f58868">4,800</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i302b35572ed74f98b40910194c060f78_D20170701-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU2Mw_e747efe9-7883-4941-9d3d-e393f448d64b">5,000</ix:nonFraction> non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes <ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzcwOQ_7f366ec3-e095-400f-8b1d-49adacfb3cf7">28,100</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzcxNg_572e97cb-7577-44f9-9a4e-87f6c597bab1">53,600</ix:nonFraction> common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of <ix:nonFraction unitRef="shares" contextRef="i7e874055e6d347ed872b6592dc81ec40_D20180101-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg3NA_49fa3516-edd7-4775-939a-72be2fb1f7ca">18,400</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id7b1bffd06d04ebb8a57c22ceee572e8_D20170101-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg4MQ_3f9cc29b-ff81-40cd-8302-af42c38b9d3f">14,900</ix:nonFraction> RSUs, <ix:nonFraction unitRef="shares" contextRef="id9ecf4cccfa74ef7b24767505b438ae6_D20180101-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg5MA_6238ad1d-e691-45d2-a51b-52b0dc72b289">3,800</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i64fbf9a59b26455587e19afb72ba6962_D20170101-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg5Nw_274643f0-5b06-4811-89bd-f89fec1de43c">35,900</ix:nonFraction> non-qualified stock options and <ix:nonFraction unitRef="shares" contextRef="i3a6191aa34814499aa4432b61fe617ad_D20180101-20180930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzkzMg_6bc3980c-d964-44a2-b4b7-d9ba215ce22a">5,900</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib09a0827370d4001a67f5b0702f2250b_D20170101-20170930" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzkzOQ_b8f5edeb-f632-44e7-8eae-bef2b7099a19">2,800</ix:nonFraction> performance stock units.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On July 31, 2018, the Company announced that its Board of Directors authorized a new $<ix:nonFraction unitRef="usd" contextRef="ie66c10bc9ce74832bb4b76751f7fa465_I20180731" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzEwNTM_eb3b3d67-0f0c-40e2-93d9-a8cf41a8adc4">125</ix:nonFraction> million anti-dilutive stock repurchase program following the completion of its previous&#160;$<ix:nonFraction unitRef="usd" contextRef="id58c38a22cde454da5f19e184970b5a5_I20180730" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU0OTc1NTgxNjAzNQ_300df1e9-9c28-4c81-b7c2-397accbafe40">100</ix:nonFraction> million&#160;repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation</span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#0">Table of Contents</a></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PHOTONICS 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;font-size:10pt;font-weight:700;line-height:120%;">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</span></div></div><ix:continuation id="i646affff257642a1be4cc996ff4d7947"><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b)&#160;$<ix:nonFraction unitRef="usd" contextRef="ie66c10bc9ce74832bb4b76751f7fa465_I20180731" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzMDc_eb3b3d67-0f0c-40e2-93d9-a8cf41a8adc4">125</ix:nonFraction> million, exclusive of any fees, commissions or other expenses.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018&#160; and 2017, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE2MzQ_7126dd50-be19-4faf-ad53-db8eea39522b">371,228</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzNTg_d8f61e47-1f9c-41e0-af19-761aa90894a6">17,328</ix:nonFraction>&#160;shares of its common stock with an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE2ODk_4aa370d9-b4c8-4bc7-8522-938fe386d4b5">163.95</ix:nonFraction> per share and $<ix:nonFraction unitRef="usdPerShare" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="INF" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzNjU_3a69829b-edf8-41f1-8412-dbb11fbf1429">161.55</ix:nonFraction> per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was <ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="0" format="ixt:numdotdecimal" name="ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE3OTk_19dd4b95-060a-4b18-812c-4b2f979f1991">119,911</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930" decimals="0" format="ixt:numdotdecimal" name="ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE4MTM_fdaf63d2-576e-414a-a3d7-aba8d615dc25">9,964</ix:nonFraction> shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of <ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE4ODg_2972968c-b06c-4efa-aceb-12d6bd83dfd5">585,806</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTU0OTY_cc32900f-4bbb-40b0-9e5e-845980c8765f">215,860</ix:nonFraction>&#160;shares of its common stock with an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE5NDM_c02189e6-36fd-434c-b384-b25089213efd">191.06</ix:nonFraction> per share and $<ix:nonFraction unitRef="usdPerShare" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="INF" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTU1MDQ_3bb53e47-71cf-4158-8b13-78ec80d9a6d5">124.67</ix:nonFraction> per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018  and 2017 was <ix:nonFraction unitRef="shares" contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930" decimals="0" format="ixt:numdotdecimal" name="ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzIwNTQ_e934ae81-efcd-4ff7-8f64-9ca9e5ccca2a">177,159</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930" decimals="0" format="ixt:numdotdecimal" name="ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzIwNjg_f221eb5c-34a0-4e60-99c3-ee0fb6f86ba5">136,184</ix:nonFraction> shares, respectively.</span></div></ix:continuation><div id="i_0_417"></div><div></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">You should read the following discussion in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form&#160;10-Q. This discussion contains forward looking statements that are based on management's current expectations, estimates and projections about our business and operations. Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements. See "Cautionary Statement Regarding Forward-Looking Statements."</span></div><div id="i_0_431"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Overview</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We develop and manufacture a broad line of high-performance fiber lasers, fiber amplifiers and diode lasers that are used in numerous applications, primarily in materials processing. In addition, we offer laser-based systems for certain markets and applications. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally primarily through our direct sales force.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers and amplifiers. We also manufacture certain complementary products used with our lasers, including optical delivery cables, fiber couplers, beam switches, optical processing heads and chillers. </span></div><div id="i_0_444"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Factors and Trends That Affect Our Operations and Financial Results </span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In reading our financial statements, you should be aware of the following factors and trends that our management believes are important in understanding our financial performance.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Net sales.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> We derive net sales primarily from the sale of fiber lasers and amplifiers. We also sell diode lasers, communications systems, laser systems and complementary products. We sell our products through our direct sales organization and our network of distributors and sales representatives, as well as system integrators. We sell our products to OEMs that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. We also sell our products to end users that build their own systems, which incorporate our products or use our products as an energy or light source. Our scientists and engineers work closely with OEMs, systems integrators and end users to analyze their system requirements and match appropriate fiber laser or amplifier specifications. Our sales cycle varies substantially, ranging from a period of a few weeks to as long as one year or more, but is typically several months. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. The majority of our revenue is recognized at a point in time following the transfer of control of products or services to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We develop our products to standard specifications and use a common set of components within our product architectures. Our major products are based upon a common technology platform. We continually enhance these and other products by improving their components and developing new components and new product designs. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The average selling prices of our products generally decrease as the products mature. These decreases result from factors such as decreased manufacturing costs and increases in unit volumes, increased competition, the introduction of new products and market share considerations. In the past, we have lowered our selling prices in order to penetrate new markets and applications. Furthermore, we negotiate discounted selling prices from time to time with certain customers that place high unit volume orders.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Gross margin</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">. Our total gross margin can be significantly affected by total net sales in any period, by product mix, that is, the percentage of our revenue in the period that is attributable to higher or lower power products and the mix of sales between laser and amplifier sources and complete systems, by sales mix between OEM customers who purchase devices from us in high unit volumes and other customers, by mix of sales in different geographies and by other factors, some of which are not under our control.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Within each of our product categories, lasers with a higher average power generally have a higher gross margin; higher power lasers use a greater number of optical components, improving absorption of fixed overhead costs and enabling economies of scale in manufacturing. In addition, certain specialty products have a gross margin which is above our corporate average while the profit margins on some systems can be lower than margins for our laser and amplifier sources, depending on the configuration, volume and competitive forces, among other factors.</span></div><div style="text-indent:24pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The mix of sales between OEM customers and other customers can affect gross margin because we provide sales price discounts on products based on the number of units ordered. As the number of OEM customers increase and the number of units ordered increases, the average sales price per unit will be reduced. We expect that the impact of reduced sales price per unit will be offset by the manufacturing efficiency provided by high unit volume orders, but the timing and extent of achieving these efficiencies may not always match the mix of sales in any given time period or be realized at all.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Fluctuations in foreign exchange rates can affect gross margin.  Generally, when the U.S. Dollar weakens as compared to the Euro, Chinese Yuan or other foreign currencies in which our product is sold, it will benefit gross margin.  When the U.S. dollar strengthens as compared to foreign currencies in which our product is sold, it will be a detriment to gross margin.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We also regularly review our inventory for items that are slow-moving, have been rendered obsolete or determined to be excess. Any provision for such slow-moving, obsolete or excess inventory affects our gross margins. For example, we recorded provisions for slow-moving, obsolete or excess inventory totaling $3.1 million and $4.0 million for the three months ended September 30, 2018 and 2017, respectively, and $16.9 million, $22.8&#160;million and $15.4&#160;million for the years ended December&#160;31, 2017, 2016 and 2015, respectively.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Sales and marketing expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;We expect to continue to expand our worldwide direct sales organization, build and expand applications centers, hire additional sales and marketing personnel at our existing and new geographic locations as well as to support sales of new product lines, increase the number of units for demonstration purposes and otherwise increase expenditures on sales and marketing activities in order to support the growth in our net sales. As such, we expect that our sales and marketing expenses will increase in the aggregate.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Research and development expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;We plan to continue to invest in research and development to improve our existing components and products and develop new components, products, systems and applications technology. The amount of research and development expense we incur may vary from period to period. In general, if net sales continue to increase we expect research and development expense to increase in the aggregate.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">General and administrative expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;We expect our general and administrative expenses to increase as we continue to invest in systems and resources in management, finance, legal, information technology, human resources and administration to support our worldwide operations. Legal expenses vary from quarter to quarter based primarily upon the level of litigation and transaction activities.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Foreign Exchange.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;Because we are a U.S. based company doing business globally, we have both translational and transactional exposure to fluctuations in foreign currency exchange rates. Changes in the relative exchange rate between the U.S. dollar and the foreign currencies in which our subsidiaries operate directly affects our sales, costs and earnings. Differences in the relative exchange rates between where we sell our products and where we incur manufacturing and other operating costs (primarily in the U.S., Germany and Russia) also affects our costs and earnings. Certain currencies experiencing significant exchange rate fluctuations like the Euro, the Russian Ruble, the Japanese Yen and Chinese Yuan have had and could have an additional significant impact on our sales, costs and earnings. Our ability to adjust the foreign currency selling prices of products in response to changes in exchange rates is limited and may not offset the impact of the changes in exchange rates on the translated value of sales or costs.&#160;In addition, if we increase the selling price of our products in local currencies, this could have a negative impact on the demand for our products.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Major customers.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> While we have historically depended on a few customers for a large percentage of our annual net sales, the composition of this group can change from year to year. Net sales derived from our five largest customers as a percentage of our net sales was 28% for the nine months ended September 30, 2018 and 28%, 22% and 25% for the full years 2017, 2016 and 2015, respectively. One of our customers accounted for 13% and 14% of our net sales for the nine months ended September 30, 2018 and 2017. We seek to add new customers and to expand our relationships with existing customers. We anticipate that the composition of our significant customers will continue to change. If any of our significant customers substantially reduced their purchases from us, our results would be adversely affected.</span></div><div id="i_0_457"></div><div style="margin-top:14pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations for the three months ended September 30, 2018 compared to the three months ended September 30, 2017</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Net sales.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net sales decreased by $36.3 million, or 9.2%, to $356.3 million for the three months ended September 30, 2018 from $392.6 million for the three months ended September 30, 2017.</span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></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:99.415205%;"><tr><td style="width:1.0%;"></td><td style="width:40.647059%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application&#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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</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="height:12pt;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:12pt;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;height:12pt;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;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="height:12pt;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;height:12pt;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;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="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></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="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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">334,497&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">93.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">374,725&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">95.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,228)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(10.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,849&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">6.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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,890&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,959&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">22.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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">392,615&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,269)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(9.2)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="margin-top:9pt;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.415205%;"><tr><td style="width:1.0%;"></td><td style="width:40.941176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.529412%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535294%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.823529%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product&#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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</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="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><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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;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="height:15pt;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;height:15pt;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;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="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></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="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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">227,462&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">63.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">244,239&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">62.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,777)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,825&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30,423&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.7&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,598)</span></td><td 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;color:#000000;background-color:rgb(255,255,255, 0.0);">(48.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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,276&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,138&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">138&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">4.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,408&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">9.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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39,881&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">10.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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,473)</span></td><td 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;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.2)</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">23,765&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">6.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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,489)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(23.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,099&#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;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: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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,169&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">13.0&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,930&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">9.6&#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;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">392,615&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,269)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(9.2)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Materials processing</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Sales for materials processing applications decreased due to lower sales from high&#160;power lasers, medium&#160;power lasers, pulsed&#160;lasers and QCW lasers offset by increased revenue from laser systems.</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    The decline in high power lasers related to the decrease in sales of metal welding, cutting, and laser sintering applications. The decrease in sales of high power lasers used in metal welding applications was driven by reduced sales into traditional automotive and electric vehicle battery welding, as well as a decrease in average selling prices.  Within cutting applications, decreased sales of products at one to five kilowatts, driven by weaker demand in China and Europe and lower average selling prices, were partially offset by increased sales of ultra-high power lasers at six kilowatts or greater.</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    The decrease in medium power sales related to weakness in the laser sintering business. In addition, reduced revenue in fine cutting applications was partially attributable to a move to kilowatt scale high power lasers for these applications.  </span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;      The decrease in pulsed laser sales were due to the decline in sales of low and high power pulsed products, which were partially offset by the growth in green, ultraviolet and ultrafast pulsed lasers.   </span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;      QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle, partially offset by growth in higher power QCW products for welding and aerospace drilling applications.</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    &#160;The decrease in materials processing sales were partially offset by the increase in sales of laser systems and parts and service sales, which are included in Other Revenue in the Sales by Product table above. The increase in laser systems sales was driven by macro-systems and contributions from micro-systems and the seam stepper, which is mainly used for automotive applications. </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Other Applications</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Sales from other applications increased with strong growth in communications and government, partially offset by a decline in medical and scientific applications.  Government sales increased largely from directed energy applications.   </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Cost of sales and gross margin. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Cost of sales decreased by $6.9 million, or 4.1%, to $161.2 million for the three months ended September 30, 2018 from $168.1 million for the three months ended September 30, 2017. Our gross margin decreased to 54.8% for the three months ended September 30, 2018 from 57.2% for the three months ended September 30, 2017. Gross margin decreased due to lower absorption of manufacturing expenses and lower average prices, partially offset by continued cost reduction initiatives that reduced the cost of certain components.</span></div><div style="text-indent:24pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Sales and marketing expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Sales and marketing expense remained consistent at&#160;$13.5 million for the three months ended September 30, 2018 compared with&#160;$13.4 million for the three months ended September 30, 2017. As a percentage of sales, sales and marketing expense increased to 3.8% of sales for the three months ended September 30, 2018 from 3.4% for the three months ended September 30, 2017 .</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Research and development expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Research and development expense increased by $5.4 million, or 21.0%, to $30.9 million for the three months ended September 30, 2018, compared to $25.5 million for the three months ended September 30, 2017. This change was primarily a result of increases in personnel, contractors and consultants, R&amp;D materials and depreciation expense. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes,&#160;developing manufacturing of new components&#160;and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR and lasers with ultrafast pulses.  We also continue to develop laser based systems for material processing, projection, display and medical as well as accessories such as welding heads, cutting heads and weld monitoring systems. We are developing new transceiver module products for telecommunication applications. &#160;In addition to new products, research and development is focused on enhancing the performance of our existing products and components such as diodes and crystals in order to improve the performance of our lasers and reduce their manufacturing cost. As a percentage of sales, research and development expense increased to 8.7% for the three months ended September 30, 2018 from 6.5% for the three months ended September 30, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">General and administrative expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> General and administrative expense increased by $3.7 million, or 17.5%, to $25.2 million for the three months ended September 30, 2018 from $21.5 million for the three months ended September 30, 2017. This change was primarily a result of increases in outside services, bad debt and depreciation expense. As a percentage of sales, general and administrative expense increased to 7.1% for the three months ended September 30, 2018 from 5.5% for the three months ended September 30, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Effect of exchange rates on net sales, gross profit and operating expenses.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.85, Russian Ruble 59, Japanese Yen 111 and Chinese Yuan 6.67, respectively, we would have expected net sales to be $8.4 million&#160;higher, gross profit to be $4.2 million&#160;higher and total operating expenses to be $1.6 million&#160;higher.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">(Gain) loss on foreign exchange.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> We incurred a foreign exchange loss of $1.7 million for the three months ended September 30, 2018 as compared to a $3.9 million&#160;loss for the three months ended September 30, 2017. The foreign exchange loss for the three months ended September 30, 2018 was primarily attributable to depreciation of the Chinese Yuan offset by a gain attributable to depreciation of the Russian Ruble. The foreign exchange loss for the three months ended September 30, 2017 was primarily attributable to the appreciation of the Euro and the Russian Ruble, partially&#160;offset by a gain attributable to&#160;appreciation of the Chinese Yuan as compared to the U.S. Dollar.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Provision for income taxes.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Provision for income taxes was $27.4 million for the three months ended September 30, 2018 compared to $45.0 million for the three months ended September 30, 2017. The effective tax rates were 21.4% and 28.0% for the three months ended September 30, 2018 and 2017, respectively. For the three months ended September 30, 2018, the effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act"), an increase in excess tax benefits related to equity compensation, provision to return benefits, and a reduction in the estimated full year tax rate due to recent draft proposals issued by the US Treasury Department  regarding implementation of the Tax Act.  These benefits were partially offset by provisions for uncertain tax positions, a valuation allowance on state tax credits and other matters.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Net income attributable to IPG Photonics Corporation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net income attributable to IPG Photonics Corporation decreased by $15.1 million to $100.5 million for the three months ended September 30, 2018 compared to $115.6 million for the three months ended September 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales decreased by 1.2 percentage points to 28.2% for the three months ended September 30, 2018 from 29.4% for the three months ended September 30, 2017 due to the factors described above.</span></div><div id="i_0_470"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations for the nine months ended September 30, 2018 compared to the nine months ended September 30, 2017&#160;</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Net sales.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net sales increased by $82.0 million, or 7.8%, to $1,129.8 million for the nine months ended September 30, 2018 from $1,047.8 million for the nine months ended September 30, 2017.</span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></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:99.122807%;"><tr><td style="width:1.0%;"></td><td style="width:37.233038%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.734513%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.849558%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.324484%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.849558%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.734513%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.849558%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application&#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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</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="height:12pt;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:12pt;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;height:12pt;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;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="height:12pt;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;height:12pt;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;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="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></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="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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,712&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">94.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">991,921&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">94.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">73,791&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">64,111&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,913&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,198&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">14.7&#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;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047,834&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,989&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:center;margin-top:9pt;"><span><br/></span></div><div style="text-align:center;margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:37.353891%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.691630%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.132159%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.985316%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.810573%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product&#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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</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="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><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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;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="height:15pt;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;height:15pt;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;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="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></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="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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);">%&#160;of&#160;Total&#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;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;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power CW Lasers&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">724,111&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">64.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">634,387&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">60.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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,724&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">14.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,092&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">5.8&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">80,152&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.7&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,060)</span></td><td 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;color:#000000;background-color:rgb(255,255,255, 0.0);">(18.8)</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">10,380&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">9,818&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">562&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">5.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,243&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">10.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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,442&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">10.8&#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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">1.6&#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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">QCW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,568&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">4.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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">74,615&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,047)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">(26.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">160,429&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">14.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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">135,420&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">12.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;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,009&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">18.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;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047,834&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,989&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;color:#000000;background-color:rgb(255,255,255, 0.0);">7.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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Materials processing</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Sales for materials processing applications increased due to higher sales of high&#160;power lasers, pulsed lasers, and laser systems. </span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    The growth in high power laser sales related to strength in sales of cutting applications.  Within the cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials.  The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices.  The increase in high-power sales was partially offset by a decrease in high-power metal welding sales used in traditional automotive and electric vehicle battery welding</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    &#160;The decrease in medium&#160;power laser sales is due to the shift in cutting to kilowatt-scale lasers and the decrease in sales for laser sintering applications.  </span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;&#160;&#160;Pulsed laser sales increased due to solar cell manufacturing, and cleaning and stripping, which was partially offset by decreases in welding, and marking &amp; engraving applications.  Within the pulsed laser category, the sales for green pulsed lasers increased significantly and sales for low pulsed laser increased slightly, which was partially offset by the decrease in sales of high power pulsed lasers. </span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle.</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    Materials processing sales also increased as a result of higher laser systems, accessories including beam delivery, and parts and service sales, which are included in Other Revenue in the Sales by Product chart above. The increase in laser systems sales was driven by welding, cutting, cladding, and other micro-material applications as well as from the acquisition of ILT during the third quarter of 2017.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Other Applications</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Sales from other applications increased&#160;with strong growth in government sales and slight growth in communications, instruments, and semiconductor sales which were partially offset by a decline in scientific sales.  Within advanced applications, government sales increased primarily due to an increase in sales for directed energy applications.</span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Cost of sales and gross margin.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Cost of sales increased by $36.6 million, or 8.0%, to $496.3 million for the nine months ended September 30, 2018 from $459.7 million for the nine months ended September 30, 2017. Our gross margin&#160;remained consistent at&#160;56.1% for the nine months ended September 30, 2018 and 2017. Reductions in the cost to manufacture components and lasers were offset by decreases in average selling prices.</span></div><div style="text-indent:24pt;margin-top:9pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">22</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Sales and marketing expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Sales and marketing expense increased by $5.2 million, or 14.3%, to $41.5 million for the nine months ended September 30, 2018 from $36.3 million for the nine months ended September 30, 2017, primarily as a result of increased expenses for personnel, trade show and exhibitions, travel and depreciation. As a percentage of sales, sales and marketing expense increased to 3.7% of sales for the nine months ended September 30, 2018 from 3.5% for the nine months ended September 30, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Research and development expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Research and development expense increased by $17.0 million, or 22.9%, to $91.3 million for the nine months ended September 30, 2018, compared to $74.3 million for the nine months ended September 30, 2017, primarily as a result of an increase in expenses related to personnel, contractors, consultants, materials used for research and development projects, premise-related costs and depreciation. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes, developing manufacturing of new components and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR and lasers with ultrafast pulses.  We also continue to develop laser based systems for material processing, projection, display and medical as well as accessories such as welding heads, cutting heads and weld monitoring systems. We are developing new transceiver module products for telecommunication applications.  In addition to new products, research and development is focused on enhancing the performance of our existing products and components such as diodes and crystals in order to improve the performance of our lasers and reduce their manufacturing cost. As a percentage of sales, research and development expense increased to 8.1% for the nine months ended September 30, 2018 from 7.1% for the nine months ended September 30, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">General and administrative expense.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> General and administrative expense increased by $15.8 million, or 26.7%, to $74.9 million for the nine months ended September 30, 2018 from $59.1 million for the nine months ended September 30, 2017, primarily as a result of increased expenses for personnel, legal,&#160;accounting, information technology, and depreciation. As a percentage of sales, general and administrative expense increased to 6.6% for the nine months ended September 30, 2018 from 5.6% for the nine months ended September 30, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Effect of exchange rates on net sales, gross profit and operating expenses. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.90, Russian Ruble 58, Japanese Yen 112 and Chinese Yuan 6.81, respectively, we would have expected net sales for the nine months ended September 30, 2018 to be $43.9 million&#160;lower, gross profit to be $29.1 million&#160;lower and total operating expenses would have been $0.5 million&#160;lower.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">(Gain) Loss on foreign exchange.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> We incurred a foreign exchange gain of $1.5 million for the nine months ended September 30, 2018 as compared to a loss of  $15.6 million for the nine months ended September 30, 2017. The gain for the nine months ended September 30, 2018 was primarily attributable to the depreciation of the Euro and the Russian Ruble as compared to the U.S. Dollar, which was partially offset by a loss attributable to depreciation of the Chinese Yuan. The loss for the nine months ended September 30, 2017 was primarily attributable to appreciation of the Euro and Russian Ruble compared to the U.S. Dollar,&#160;which was partially offset by a gain from appreciation of the Chinese Yuan.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:115%;">Provision for income taxes.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;">Provision for income taxes was $104.8 million for the nine months ended September 30, 2018 compared to $108.8 million for the nine months ended September 30, 2017, representing an effective tax rate of 24.2% and 27.0% for the nine months ended September 30, 2018 and 2017, respectively.  The effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act"), an increase in excess tax benefits related to equity compensation and provision to return benefits, which were partially offset by provisions for uncertain tax positions, a valuation allowance on state tax credits and other matters.&#160;</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Net income attributable to IPG Photonics Corporation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net income attributable to IPG Photonics Corporation increased by $33.8 million to $328.5 million for the nine months ended September 30, 2018 compared to $294.7 million for the nine months ended September 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 1.0 percentage point to 29.1% for the nine months ended September 30, 2018 from 28.1% for the nine months ended September 30, 2017 due to the factors described above.</span></div><div id="i_0_483"></div><div style="margin-top:14pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">23</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Liquidity and Capital Resources</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;">Our principal sources of liquidity as of September&#160;30, 2018 consisted of cash and cash equivalents of $647.6&#160;million, short-term investments of $474.4 million, unused credit lines and overdraft facilities of $108.2 million and other working capital (excluding cash and cash equivalents and short-term investments) of $542.3&#160;million. This compares to cash and cash equivalents of $909.9&#160;million, short-term investments of $206.3 million, unused credit lines and overdraft facilities of $111.0 million and other working capital (excluding cash and cash equivalents and short-term investments) of $439.0&#160;million as of December&#160;31, 2017. The decrease in cash and cash equivalents of $262.3&#160;million relates primarily to cash used in investing activities of $416.9 million and cash used in financing activities of $102.1 million.  The cash used in investing activities includes&#160;$280.2 million of net investment purchases and $132.6 million of net property,&#160;plant and equipment purchases.  The increase in net investment purchases&#160;is due to an&#160;increase in cash held in the United States as a result of the payment of an intercompany dividend from our German subsidiary to the U.S. parent.  The dividend was declared in the second quarter of 2018 in order to repatriate cash so that it can be managed centrally and invested in higher yielding U.S. Dollar denominated investments which is the functional currency of our parent company. The dividend was paid in full by the end of the third quarter 2018.&#160;The cash used in financing activities primarily relates to $111.9 million&#160;of&#160;treasury stock purchases under our anti-dilutive share repurchase program.&#160;These outflows were partially offset by cash provided by operating activities in the nine months ended September 30, 2018 of $280.3&#160;million. In addition, the effect of exchange rates decreased cash and cash equivalents by $23.5 million. </span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Short-term investments at&#160;September&#160;30, 2018, consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year.  We also hold long-term investments, included in other assets on the consolidated balance sheets, which consist of the corporate bonds detailed above with maturities of less than two years and auction rate securities totaling $14,620.  </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our long-term debt consists of two long-term notes with a combined total outstanding balance at September&#160;30, 2018 of $46.3 million of which $3.7 million is the current portion. We have an unsecured long-term note with an outstanding principal balance at&#160;September&#160;30, 2018 of $21.1 million of which $1.2 million is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15.4 million. We have another long-term note that is secured by our corporate aircraft with an outstanding principal balance of $25.2 million of which $2.5 million is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15.4 million.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We believe that our existing cash and cash equivalents, short-term investments, our cash flows from operations and our existing lines of credit provide us with the financial flexibility to meet our liquidity and capital needs, as well as to complete certain acquisitions of businesses and technologies. We intend to continue to pursue acquisition opportunities based upon market conditions and the strategic importance and valuation of the target company. We may consider issuing debt or equity to finance acquisitions depending on the timing and size of the acquisition. Our future long-term capital requirements will depend on many factors including our level of sales, the impact of the economic environment on our sales growth, the timing and extent of spending to support development efforts, the expansion of the global sales and marketing activities, government regulation including trade sanctions, the timing and introductions of new products, the need to ensure access to adequate manufacturing capacity and the continuing market acceptance of our products.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table details our line-of-credit facilities as of September&#160;30, 2018:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:29.718062%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.974743%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.418502%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.974743%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.446402%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.974743%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.152717%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.974743%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.565345%;"></td><td style="width:1.0%;"></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><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><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><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><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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Description&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Facility&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest Rate&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturity&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Security&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Revolving Line of Credit (1)&#160;</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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.0 million&#160;</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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">LIBOR plus 0.80% to 1.20%, depending on our performance&#160;</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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">April 2020&#160;</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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">Unsecured&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro Credit Facility (Germany) (2)&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro 50.0&#160;million ($58.0&#160;million)&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Euribor plus 0.75% or EONIA 1.00%&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">July&#160;2020&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unsecured, guaranteed by parent company and German subsidiary&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro Overdraft Facilities (3)&#160;</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro 2.0 million<br/>($2.3 million)&#160;</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Euribor plus 0.89% to 1.10%&#160;</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">May 2019&#160;</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common pool of assets of Italian subsidiary&#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;font-size:10pt;line-height:120%;">(1) &#160;This facility is available to certain foreign subsidiaries in their respective local currencies. At September&#160;30, 2018, there were no amounts drawn on this line, however, there were $1.0 million of guarantees issued against the line which reduces total availability. </span></div><div style="text-indent:-18pt;padding-left:27pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">24</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></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;font-size:10pt;line-height:120%;">(2) &#160;This facility is also available to certain foreign subsidiaries in their respective local currencies. At September&#160;30, 2018, there were no drawings on this facility, however, there were $1.2 million of guarantees issued against the line which reduces total availability.</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;font-size:10pt;line-height:120%;">(3)&#160;&#160;At September&#160;30, 2018, there were no drawings. This facility renews annually.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our largest committed credit lines are with Bank of America N.A. and Deutsche Bank AG in the amounts of $50.0&#160;million and $58.0 million (or 50 million Euro as described above), respectively, and neither of them is syndicated. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We are required to meet certain financial covenants associated with our U.S.&#160;revolving line of credit and long-term debt facility. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires that we maintain a trailing twelve month ratio of cash flow to debt service that is at least 1.5:1. Debt service is defined as required principal and interest payments during the period. Debt service in the calculation is decreased by our cash held in the U.S.A. in excess of $50 million up to a maximum of $250 million. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times our trailing twelve months EBITDA. We were in compliance with all such financial covenants as of and for the three months ended September&#160;30, 2018. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The financial covenants in our loan documents may cause us to not make or to delay investments and actions that we might otherwise undertake because of limits on capital expenditures and amounts that we can borrow or lease. In the event that we do not comply with any one of these covenants, we would be in default under the loan agreement or loan agreements, which may result in acceleration of the debt, cross-defaults on other debt or a reduction in available liquidity, any of which could harm our results of operations and financial condition.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Operating activities.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net cash provided by operating activities decreased by $16.6 million to $280.3 million for the nine months ended September 30, 2018 from $296.9 million for the nine months ended September 30, 2017. Our largest working capital items are inventory and accounts receivable. Items such as accounts payable to third parties, prepaid expenses and other current assets and accrued expenses and other liabilities are not as significant as our working capital investment in accounts receivable and inventory because of the amount of value added within IPG due to our vertically integrated structure. Accruals and payables for personnel costs including bonuses and income and other taxes payable are largely dependent on the timing of payments for those items. The decreased cash flow from operating activities for the nine months ended September 30, 2018 primarily resulted from:</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    An increase of $22.7 million in cash provided by net income after adding back non-cash charges to $438.9 million for the nine months ended September 30, 2018 as compared to $416.2 million for the same period in 2017;</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    A decrease in the cash used for accounts receivable of $26.1 million for the nine months ended September 30, 2018 as compared to $56.4 million for the same period in 2017; and</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    An increase in cash provided by income taxes. Cash provided by income and other taxes payable was $15.8 million for the nine months ended September 30, 2018 as compared to cash used for income and other taxes payable of $26.9 million for the same period in 2017; partially offset by</span></div><div style="text-indent:-18pt;padding-left:45pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8226;    An increase in the cash used for inventory. Cash used for inventory was $122.1 million for the nine months ended September 30, 2018 as compared to $39.7 million for the same period in 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Given our vertical integration, rigorous and time-consuming testing procedures for both internally manufactured and externally purchased components and the lead time required to manufacture components used in our finished products, the rate at which we turn inventory has historically been comparatively low when compared to our cost of sales. Also, our historic growth rates required investment in inventories to support future sales and enable us to quote short delivery times to our customers, providing what we believe is a competitive advantage. Furthermore, if there was a disruption to the manufacturing capacity of any of our key technologies, our inventories of components should enable us to continue to build finished products for a period of time. We believe that we will continue to maintain a relatively high level of inventory compared to our cost of sales. As a result, we expect to have a significant amount of working capital invested in inventory. A reduction in our level of net sales or the rate of growth of our net sales from their current levels would mean that the rate at which we are able to convert our inventory into cash would decrease.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Investing activities.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net cash used in investing activities was $416.9 million for the nine months ended September 30, 2018 as compared to cash used in investing activities of $93.3 million in 2017. The cash used in investing activities in 2018 related to $133.4 million of capital expenditures and $280.2 million of net purchases of short-term and long-term investments.</span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> The cash used in investing activities in 2017 related to&#160;$99.2 million&#160;of capital expenditures, partially offset by $41.6 million of net proceeds from sales and maturities of short-term investments.&#160;</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We expect to incur between $170 million and $190 million in 2018 in capital expenditures. Capital expenditures include investments in facilities and equipment to add capacity worldwide to support anticipated revenue growth. In 2018, we expect capital expenditures to increase as a percentage of revenue to support the growth of our business. The timing and extent of any capital expenditures in and between periods can have a significant effect on our cash flow. If we obtain financing for certain projects, our cash expenditures would be reduced in the year of expenditure. Many of the capital expenditure projects that we undertake have long lead times and are difficult to cancel or defer to a later period. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Financing activities.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Net cash used in financing activities was $102.1 million for the nine months ended September 30, 2018 as compared to net cash provided of&#160;$5.2 million in 2017. The cash used in financing activities in 2018 was primarily related the purchase of treasury stock of $111.9 million, partially offset by proceeds of $12.1 million from the exercise of stock options and shares issued under our employee stock purchase plan. The cash provided by financing activities in 2017 was primarily related to the proceeds of $23.3 million from the exercise of stock options and shares issued under our employee stock purchase plan and net proceeds from long-term borrowings of $9.0 million, partially offset by the purchase of treasury stock of $26.9 million.</span></div><div id="i_0_496"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Cautionary Statement Regarding Forward-Looking Statements</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">This Quarterly Report on Form 10-Q contains certain forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933 and Section&#160;21E of the Securities Exchange Act of 1934, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Quarterly Report on Form 10-Q except for historical information are forward-looking statements. Without limiting the generality of the foregoing, words such as "may," "will," "expect," "believe," "anticipate," "intend," "could," "estimate," or "continue" or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to accurately predict and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Item&#160;1, "Business" and Item&#160;1A, "Risk Factors" of Part&#160;I of our Annual Report on Form 10-K for the year ended December&#160;31, 2017. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission. In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to rely on such forward-looking information. We undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.</span></div><div id="i_0_509"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See Note 2 in the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements,&#160;including the respective dates of adoption or expected adoption and effects on our consolidated financial statements contained&#160;in Item 1 of this Quarterly Report.</span></div><div id="i_0_522"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span><span style="background-color:rgb(255,255,255, 0.0);color:#ee2724;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We are exposed to market risk in the ordinary course of business, which consists primarily of interest rate risk associated with our cash and cash equivalents and our debt and foreign exchange rate risk.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Interest rate risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">. Certain interest rates are variable and fluctuate with current market conditions.  Our investments have limited exposure to market risk. We maintain a portfolio of cash, cash equivalents and short-term investments, consisting primarily of bank deposits, money market funds, certificates of deposit, corporate bonds and government and agency securities. None of these investments have a maturity date in excess of one year.    Because of the short-term nature of these instruments, a sudden change in market interest rates would not be expected to have a material impact on our financial condition or results of operations.  We also have long-term investments in corporate notes with maturities between one and two years. Given the modest amount of our long-term investments totaling $14.6 million and the fact that we expect to hold these investments to</span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">26</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> maturity, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our bank debt and borrowings on our bank credit facilities. Our interest obligations on our long-term debt are fixed either by the underlying agreement or by means of an interest rate swap agreement. Although our U.S. revolving line of credit and our Euro credit facility have variable rates, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Exchange rates.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> Due to our international operations, a significant portion of our net sales, cost of sales and operating expenses are denominated in currencies other than the U.S. Dollar, principally the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. Dollar, the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. The loss on foreign exchange transactions totaled $1.7 million for the three months ended September 30, 2018 compared to the loss of $3.9 million for the three months ended September 30, 2017. Management attempts to minimize these exposures by partially or fully off-setting foreign currency denominated assets and liabilities at our subsidiaries that operate in different functional currencies. The effectiveness of this strategy can be limited by the volume of underlying transactions at various subsidiaries and by our ability to accelerate or delay inter-company cash settlements. As a result, we are unable to create a perfect offset of the foreign currency denominated assets and liabilities. At September&#160;30, 2018, our material foreign currency exposure is net U.S. Dollar denominated assets at subsidiaries where the Euro or the Russian Ruble is the functional currency and U.S. Dollar denominated liabilities where the Chinese Yuan is the functional currency. The U.S. Dollar denominated assets are comprised of cash, third party receivables and inter-company receivables. The U.S. Dollar denominated liabilities are comprised of inter-company payables. A 5% change in the relative exchange rate of the U.S. Dollar to the Euro as of September&#160;30, 2018 applied to the net U.S. Dollar asset balances, would result in a foreign exchange gain of $4.5 million if the U.S. Dollar appreciated and a $4.5 million foreign exchange loss if the U.S. Dollar depreciated. A 5% change in the relative exchange rate of the U.S. Dollar to the Chinese Yuan as of September&#160;30, 2018 applied to the net U.S. Dollar liabilities balances, would result in a foreign exchange loss of $5.6 million if the U.S. Dollar appreciated and a $5.6 million foreign exchange gain if the U.S. Dollar depreciated.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In addition we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. Dollar as changes in the value of their functional currency relative to the U.S. Dollar can adversely affect the translated amounts of our revenue, expenses, net income, assets and liabilities.&#160;This can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. Dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Foreign currency derivative instruments can also be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. We have no foreign currency derivative instruments as of September&#160;30, 2018.&#160;We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.</span></div><div id="i_0_535"></div><div style="margin-top:14pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">27</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4. CONTROLS AND PROCEDURES</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Evaluation of Disclosure Controls and Procedures</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Under the supervision of our chief executive officer and our chief financial officer, our management has evaluated the effectiveness of the design and operation of our "disclosure controls and procedures" (as defined in Rules&#160;13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), as of the end of the period covered by this Quarterly Report on Form 10-Q (the "Evaluation Date"). Based upon that evaluation, our chief executive officer and our chief financial officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures are effective.</span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Changes in Internal Controls</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">There was no change in our internal control over financial reporting (as defined in Rules&#160;13a-15(f) and 15d-15(f) promulgated under the Exchange Act) that occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i_0_549"></div><div></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">28</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">PART II&#8212;OTHER INFORMATION</span></div><div id="i_0_563"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1. LEGAL PROCEEDINGS</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">From time to time, we are party to various legal proceedings and other disputes incidental to our business. There have been no material developments to those proceedings reported in our Annual Report on Form 10-K for the year ended December&#160;31, 2017.</span></div><div id="i_0_576"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1A. RISK FACTORS</span></div><div><span><br/></span></div><div style="text-indent:22pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part&#160;I, "Item&#160;1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December&#160;31, 2017, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K and Quarterly Reports on Form 10-Q are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results. </span></div><div id="i_0_589"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects issuer purchases of equity securities for three months ended September 30, 2018.</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.990000%;"><tr><td style="width:1.0%;"></td><td style="width:32.649123%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.116959%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.619883%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.204678%;"></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;Number&#160;of<br/>Shares&#160;(or&#160;Units)<br/>Purchased&#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><td 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;color:#000000;background-color:rgb(255,255,255, 0.0);">Average&#160;Price<br/>Paid&#160;per&#160;Share<br/>(or Unit)&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;Number&#160;of Shares&#160;(or&#160;Units) Purchased&#160;as&#160;Part of Publicly<br/>Announced Plans<br/>or Programs&#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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Maximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs&#160;</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">July 1, 2018 &#8212; July 31, 2018&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">295&#160;</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:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1),(2)&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164.04&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">August 1, 2018 &#8212; August 31, 2018&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">197,443&#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:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1),(2)&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">167.38&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,195&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 1, 2018 &#8212; September 30, 2018&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">175,224&#160;</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:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1),(2)&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">160.12&#160;</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:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">64,139&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">372,962&#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><td 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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">163.97&#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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">64,139&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</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;font-size:10pt;line-height:120%;">(1)&#160;In 2012, our Board of Directors approved "withhold to cover" as a tax payment method for vesting of restricted stock awards for certain employees. Pursuant to the "withhold to cover" method, we withheld from such employees the shares noted in the table above to cover tax withholding related to the vesting of their awards. For the three months ended September 30, 2018 a total of 1,734 shares were withheld at an average price of $168.13. </span></div><div style="text-indent:-18pt;padding-left:27pt;"><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;font-size:10pt;line-height:120%;">(2)&#160;In July 2018, the Board of Directors authorized a new anti-dilutive share repurchase program (the "Program"). Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million. For the three months ended September 30, 2018, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF81ODkvZnJhZzo1OTQyNWFmODYzOTA0YWExODNkNWJlOGQyZWVlMzEyNy90ZXh0cmVnaW9uOjU5NDI1YWY4NjM5MDRhYTE4M2Q1YmU4ZDJlZWUzMTI3XzEwNjg_7126dd50-be19-4faf-ad53-db8eea39522b">371,228</ix:nonFraction> shares of its common stock with an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF81ODkvZnJhZzo1OTQyNWFmODYzOTA0YWExODNkNWJlOGQyZWVlMzEyNy90ZXh0cmVnaW9uOjU5NDI1YWY4NjM5MDRhYTE4M2Q1YmU4ZDJlZWUzMTI3XzExMjM_4aa370d9-b4c8-4bc7-8522-938fe386d4b5">163.95</ix:nonFraction> per share in the open market. </span></div><div id="i_0_602"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3. DEFAULTS UPON SENIOR SECURITIES</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">None.</span></div><div id="i_0_615"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4. MINE SAFETY DISCLOSURES</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Not applicable.</span></div><div id="i_0_628"></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;5. OTHER INFORMATION</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">None.</span></div><div id="i_0_641"></div><div style="margin-top:14pt;-sec-extract:summary;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">29</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;6. EXHIBITS</span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(a)&#160;Exhibits</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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.561404%;"><tr><td style="width:1.0%;"></td><td style="width:6.516887%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:4.607930%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:82.875184%;"></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:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Exhibit</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">No.</span></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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Description</span></div></td></tr><tr><td colspan="3" style="height:3pt;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="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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><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></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1&#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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ex-311q32018.htm">Certification of Chief Executive Officer pursuant to Rule&#160;13a-14(a)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2&#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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ex-312q32018.htm">Certification of Chief Financial Officer pursuant to Rule&#160;13a-14(a)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;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;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ex-32q32018.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section&#160;1350</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: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;font-size:10pt;font-weight:400;line-height:100%;">101.INS</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></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;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">101.SCH</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">XBRL Taxonomy Extension Schema</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: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;font-size:10pt;font-weight:400;line-height:100%;">101.CAL</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">XBRL Taxonomy Extension Calculation Linkbase</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: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;font-size:10pt;font-weight:400;line-height:100%;">101.LAB</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">XBRL Taxonomy Extension Label Linkbase</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: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;font-size:10pt;font-weight:400;line-height:100%;">101.PRE</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">XBRL Taxonomy Extension Presentation Linkbase</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: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;font-size:10pt;font-weight:400;line-height:100%;">101.DEF</span></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: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;font-size:10pt;font-weight:400;line-height:100%;">XBRL Taxonomy Extension Definition Linkbase</span></div></td></tr></table></div><div style="margin-top:17pt;margin-bottom:17pt;"><span><br/></span></div><div id="i_0_654"></div><div style="text-align:center;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">30</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;" href="#i_0_29">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</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:98.684211%;"><tr><td style="width:1.0%;"></td><td style="width:36.814815%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.703704%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.629630%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:37.851852%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;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:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);">IPG PHOTONICS CORPORATION&#160;</span></td><td colspan="3" style="display:none;"></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><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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Date: November 5, 2018&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">By:&#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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Valentin P. Gapontsev&#160;</span></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="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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">Valentin P. Gapontsev&#160;</span></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="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:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Chairman and Chief Executive Officer(Principal Executive Officer)&#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;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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Date: November 5, 2018&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">By:&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Timothy P.V. Mammen&#160;</span></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="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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Timothy P.V. MammenSenior Vice President and Chief Financial Officer(Principal Financial Officer)&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><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;font-size:12pt;line-height:120%;">31</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex-311q32018.htm
<DESCRIPTION>EXHIBIT 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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-bottom:9pt;-sec-extract:summary;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Exhibit&#160;31.1</font></div><div style="text-align:center;margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Certification of Chief Executive Officer</font></div><div style="text-align:center;margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Pursuant to Rule&#160;13a &#8211; 14(a) or Rule&#160;15d &#8211; 14(a) of the Securities Exchange Act of 1934</font></div><div style="margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">I, Valentin P. Gapontsev, certify that&#58;</font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.637427%;"><tr><td style="width:1.0%;"></td><td style="width:2.674433%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.125567%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">.</font></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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">I have reviewed this quarterly report on Form 10-Q of IPG Photonics Corporation&#59;</font></div></td></tr></table></div><div><font><br></font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.637427%;"><tr><td style="width:1.0%;"></td><td style="width:2.674433%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.125567%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">.</font></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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">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></td></tr></table></div><div><font><br></font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">.</font></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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">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></td></tr></table></div><div><font><br></font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">4</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">.</font></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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">The registrant's other certifying officer 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></td></tr></table></div><div style="text-indent:-36pt;padding-left:54pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">a</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">signed </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">u</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">nder our supervision, to ensure that material information relating to the registrant, including its consolidated </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">sub</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">sidiaries, is made known to us by others within those entities, particularly during the period in which this report is being </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">p</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">repared&#59;</font></div><div style="text-indent:-36pt;padding-left:54pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">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:54pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Evaluated the effectiveness of the registrant'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; and</font></div><div style="text-indent:-36pt;padding-left:54pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">.</font></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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div></td></tr></table></div><div style="text-indent:-36pt;padding-left:54pt;margin-top:3pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-36pt;padding-left:54pt;margin-top:3pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="text-indent:-36pt;padding-left:54pt;"><font><br></font></div><div style="margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Date&#58; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">November&#160;5, 2018</font></div><div style="margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"></td><td style="width:7.104258%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.443172%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:86.252570%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">By&#58;</font></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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47; Valentin P. Gapontsev</font></div></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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Valentin P. Gapontsev</font></div></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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Chairman and Chief Executive Officer (Principal Executive Officer)</font></div></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><font><br></font></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex-312q32018.htm
<DESCRIPTION>EXHIBIT 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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-bottom:9pt;-sec-extract:summary;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Exhibit&#160;31.2</font></div><div style="text-align:center;margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Certification of Chief Financial Officer</font></div><div style="text-align:center;margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Pursuant to Rule&#160;13a &#8211; 14(a) or Rule&#160;15d &#8211; 14(a) of the Securities Exchange Act of 1934</font></div><div style="margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">I, Timothy P.V. Mammen, certify that&#58;</font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1</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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">I have reviewed this quarterly report on Form 10-Q of IPG Photonics Corporation&#59;</font></div></td></tr></table></div><div><font><br></font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2</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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">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></td></tr></table></div><div><font><br></font></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3</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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">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></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4</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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">The registrant's other certifying officer 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></td></tr></table></div><div style="text-indent:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">a.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">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:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">b.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">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:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">c.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Evaluated the effectiveness of the registrant'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; and</font></div><div style="text-indent:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">d.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491228%;"><tr><td style="width:1.0%;"></td><td style="width:2.527273%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:95.272727%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5</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;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div></td></tr></table></div><div style="text-indent:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">a.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-18pt;padding-left:30pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">b.    </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:9pt;margin-bottom:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Date&#58; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">November&#160;5, 2018</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font></div><div style="margin-top:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"></td><td style="width:7.104258%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.443172%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:86.252570%;"></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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">By&#58;</font></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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47; Timothy P.V. Mammen</font></div></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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Timothy P.V. Mammen</font></div></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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Vice President and Chief Financial Officer (Principal Financial Officer)</font></div></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><font><br></font></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>ex-32q32018.htm
<DESCRIPTION>EXHIBIT 32
<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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;-sec-extract:summary;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Exhibit&#160;32</font></div><div style="text-align:center;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION 1350, 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;font-size:10pt;font-weight:700;line-height:120%;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-indent:24pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In connection with the filing of the Quarterly Report on Form 10-Q for the fiscal quarter ended </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">September&#160;30, 2018</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> (the &#34;Report&#34;) by IPG Photonics Corporation (the &#34;Company&#34;), Valentin P. Gapontsev, as the Chief Executive Officer of the Company, and Timothy P.V. Mammen, as the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge&#58;</font></div><div style="text-indent:24pt;"><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:99.707602%;"><tr><td style="width:1.0%;"></td><td style="width:3.865103%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.134897%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1&#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;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">the Report fully complies with the requirements of Section&#160;13(a) or Section&#160;15(d) of the Securities Exchange Act of 1934&#59; and</font></div></td></tr></table></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:99.707602%;"><tr><td style="width:1.0%;"></td><td style="width:3.865103%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.134897%;"></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;"><font style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table></div><div style="margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Date&#58; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">November&#160;5, 2018</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;">&#160;</font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:64.035088%;"><tr><td style="width:1.0%;"></td><td style="width:98.000000%;"></td><td style="width:1.0%;"></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></tr><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 style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47; Valentin P. Gapontsev</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Valentin P. Gapontsev</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;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Chairman and Chief Executive Officer</font></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></tr><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 style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47; Timothy P.V. Mammen</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Timothy P.V. Mammen</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;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;">Vice President and Chief Financial Officer</font></div></td></tr></table></div><div style="margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A signed original of this written statement required by 18 U.S.C. Section&#160;1350 has been provided to IPG Photonics Corporation and will be retained by IPG Photonics Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>ipgp-20180930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ipgp="http://www.ipgphotonics.com/20180930" 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:link="http://www.xbrl.org/2003/linkbase" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ipgphotonics.com/20180930">
  <xs:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
  <xs:element id="ipgp_QuasiContinuousWaveQCWLasersMember" abstract="true" name="QuasiContinuousWaveQCWLasersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_SalesByGeographyAbstract" abstract="true" name="SalesByGeographyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ipgp_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ipgp_DilutedNetIncomePerShareAttributableToParent" abstract="false" name="DilutedNetIncomePerShareAttributableToParent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="ipgp_EuroOverdraftFacilityMember" abstract="true" name="EuroOverdraftFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" abstract="true" name="TransferredAtPointInTimeCustomerAcceptanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_LowPowerCWLasersMember" abstract="true" name="LowPowerCWLasersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" abstract="false" name="DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_MaterialsProcessingMember" abstract="true" name="MaterialsProcessingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" abstract="false" name="DemonstrationUnitsTransferredFromInventoryToOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" abstract="false" name="ContractWithCustomerLiabilityNoncurrentPercentageChange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ipgp_RCMember" abstract="true" name="RCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_OtherAsianGeographicalAreasMember" abstract="true" name="OtherAsianGeographicalAreasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_InventoryTransferredtoPropertyPlantandEquipment" abstract="false" name="InventoryTransferredtoPropertyPlantandEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" abstract="true" name="TransferredAtPointInTimeVolumeDiscountIncentivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_ParentEquityMember" abstract="true" name="ParentEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" abstract="false" name="DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_CustomerDepositsAndDeferredRevenueCurrent" abstract="false" name="CustomerDepositsAndDeferredRevenueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" abstract="false" name="LongTermInvestmentsAndOtherAssetsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_LongTermNoteMember" abstract="true" name="LongTermNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" abstract="false" name="ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_TimingOfRevenueRecognitionAbstract" abstract="true" name="TimingOfRevenueRecognitionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ipgp_BasicNetIncomePerShareAttributableToParent" abstract="false" name="BasicNetIncomePerShareAttributableToParent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="ipgp_MediumPowerCWLasersMember" abstract="true" name="MediumPowerCWLasersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_PulsedLasersMember" abstract="true" name="PulsedLasersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" abstract="true" name="AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" abstract="false" name="ChangeInCapitalExpendituresIncurredButNotyetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" abstract="false" name="DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent" abstract="false" name="ContractWithCustomerLiabilityCustomerDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ContingentPurchaseConsiderationMember" abstract="true" name="ContingentPurchaseConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ShortTermInvestmentsFairValueDisclosure" abstract="false" name="ShortTermInvestmentsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ContingentPurchaseConsiderationFairValueDisclosure" abstract="false" name="ContingentPurchaseConsiderationFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" abstract="false" name="RevenueFromContractWithCustomerServiceCompletionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ipgp_HighPowerContinuousWaveCWLasersMember" abstract="true" name="HighPowerContinuousWaveCWLasersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" abstract="false" name="PurchaseOfNonControllingInterestInExchangeForCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_TechnologyTrademarkAndTradenameMember" abstract="true" name="TechnologyTrademarkAndTradenameMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_OtherApplicationsMember" abstract="true" name="OtherApplicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_ProductWarrantyServicePeriod" abstract="false" name="ProductWarrantyServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" abstract="false" name="ProvisionsForInventoryProductWarrantyAndBadDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" abstract="true" name="ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" abstract="false" name="RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" abstract="false" name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" abstract="false" name="ContractWithCustomerLiabilityCurrentPercentageChange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" abstract="false" name="StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ipgp_AccountingStandardsUpdate201802Member" abstract="true" name="AccountingStandardsUpdate201802Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_EuropeanLineOfCreditMember" abstract="true" name="EuropeanLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_SalesByApplicationAbstract" abstract="true" name="SalesByApplicationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ipgp_OtherEuropeanGeographicalAreasMember" abstract="true" name="OtherEuropeanGeographicalAreasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_ProductionKnowHowMember" abstract="true" name="ProductionKnowHowMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" abstract="false" name="TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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="ipgp-20180930_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="ipgp-20180930_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="ipgp-20180930_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="ipgp-20180930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.ipgphotonics.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.ipgphotonics.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.ipgphotonics.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="ConsolidatedStatementsOfIncome" roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome">
        <link:definition>1003004 - Statement - Consolidated Statements Of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1004005 - Statement - Consolidated Statements Of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.ipgphotonics.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="ConsolidatedStatementsOfEquity" roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity">
        <link:definition>1006007 - Statement - Consolidated Statements Of 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="BasisOfPresentationAndSignificantAccountingPolicies" roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Basis Of Presentation And 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="BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2402401 - Disclosure - Basis Of Presentation And 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="RecentAccountingPronouncements" roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncements">
        <link:definition>2103102 - Disclosure - Recent Accounting Pronouncements</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="RecentAccountingPronouncementsPolicies" roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies">
        <link:definition>2204201 - Disclosure - Recent Accounting Pronouncements (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="RecentAccountingPronouncementsTables" roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables">
        <link:definition>2305301 - Disclosure - Recent Accounting Pronouncements (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="RecentAccountingPronouncementsNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails">
        <link:definition>2406402 - Disclosure - Recent Accounting Pronouncements (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="RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails">
        <link:definition>2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (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="RevenueFromContractsWithCustomers" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers">
        <link:definition>2108103 - Disclosure - Revenue From Contracts With Customers</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="RevenueFromContractsWithCustomersTables" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables">
        <link:definition>2309302 - Disclosure - Revenue From Contracts With Customers (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="RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails">
        <link:definition>2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (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="RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails">
        <link:definition>2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (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="RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails">
        <link:definition>2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (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="RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails">
        <link:definition>2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (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="RevenueFromContractsWithCustomersNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails">
        <link:definition>2414408 - Disclosure - Revenue From Contracts With Customers (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="RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails">
        <link:definition>2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract 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="RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails">
        <link:definition>2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance 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="FairValueMeasurements" roleURI="http://www.ipgphotonics.com/role/FairValueMeasurements">
        <link:definition>2117104 - 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.ipgphotonics.com/role/FairValueMeasurementsTables">
        <link:definition>2318303 - 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="FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
        <link:definition>2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>2420412 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails">
        <link:definition>2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (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="FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails">
        <link:definition>2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (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.ipgphotonics.com/role/Inventories">
        <link:definition>2123105 - 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.ipgphotonics.com/role/InventoriesTables">
        <link:definition>2324304 - 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.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails">
        <link:definition>2425415 - Disclosure - Inventories (Components Of Inventories) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails">
        <link:definition>2426416 - Disclosure - Inventories (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibles" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangibles">
        <link:definition>2127106 - Disclosure - Goodwill And Intangibles</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="GoodwillAndIntangiblesTables" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables">
        <link:definition>2328305 - Disclosure - Goodwill And Intangibles (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="GoodwillAndIntangiblesScheduleofChangesDetails" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails">
        <link:definition>2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (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="GoodwillAndIntangiblesIntangibleAssetsDetails" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails">
        <link:definition>2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangiblesNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails">
        <link:definition>2431419 - Disclosure - Goodwill And Intangibles (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="GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails">
        <link:definition>2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (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="AccruedExpensesAndOtherLiabilities" roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities">
        <link:definition>2133107 - Disclosure - Accrued Expenses 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="AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables">
        <link:definition>2334306 - Disclosure - Accrued Expenses 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="AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails">
        <link:definition>2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And 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="ProductWarranties" roleURI="http://www.ipgphotonics.com/role/ProductWarranties">
        <link:definition>2136108 - Disclosure - Product Warranties</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="ProductWarrantiesTables" roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesTables">
        <link:definition>2337307 - Disclosure - Product Warranties (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="ProductWarrantiesNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails">
        <link:definition>2438422 - Disclosure - Product Warranties (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="ProductWarrantiesSummaryOfProductWarrantyActivityDetails" roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails">
        <link:definition>2439423 - Disclosure - Product Warranties (Summary Of Product Warranty 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="FinancingArrangements" roleURI="http://www.ipgphotonics.com/role/FinancingArrangements">
        <link:definition>2140109 - Disclosure - Financing Arrangements</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="FinancingArrangementsTables" roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsTables">
        <link:definition>2341308 - Disclosure - Financing Arrangements (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="FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails">
        <link:definition>2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (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="FinancingArrangementsNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails">
        <link:definition>2443425 - Disclosure - Financing Arrangements (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="DerivativeFinancialInstruments" roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments">
        <link:definition>2144110 - Disclosure - Derivative 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="DerivativeFinancialInstrumentsTables" roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables">
        <link:definition>2345309 - Disclosure - Derivative 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="DerivativeFinancialInstrumentsFairValueDetails" roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails">
        <link:definition>2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (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="DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails">
        <link:definition>2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (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.ipgphotonics.com/role/CommitmentsAndContingencies">
        <link:definition>2148111 - 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.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails">
        <link:definition>2449428 - 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="IncomeTaxes" roleURI="http://www.ipgphotonics.com/role/IncomeTaxes">
        <link:definition>2150112 - 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.ipgphotonics.com/role/IncomeTaxesTables">
        <link:definition>2351310 - 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.ipgphotonics.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2452429 - 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="IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" roleURI="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails">
        <link:definition>2453430 - 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="NetIncomeAttributableToIPGPhotonicsCorporationPerShare" roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare">
        <link:definition>2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation 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="NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables">
        <link:definition>2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation 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="NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails">
        <link:definition>2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net 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="NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails">
        <link:definition>2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation 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>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>ipgp-20180930_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 2017 Workiva-->
<!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26-->
<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.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DocumentAndEntityInformation"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_792e3a28-8efd-4828-9924-9207113f7cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_AssetsCurrent_792e3a28-8efd-4828-9924-9207113f7cc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c3741068-4db4-4016-bacf-663cc6b6e4e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c3741068-4db4-4016-bacf-663cc6b6e4e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_427df65d-41c7-4521-b184-404f6879080b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_427df65d-41c7-4521-b184-404f6879080b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9997897b-2c1c-4061-9ae8-9c6b66baae71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9997897b-2c1c-4061-9ae8-9c6b66baae71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ad9d3d36-878c-4fe6-8e0e-b3d9004f54c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ad9d3d36-878c-4fe6-8e0e-b3d9004f54c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_72c8f83e-e18d-49d6-b1ed-53966ad03310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0adcb813-9510-42e9-9c83-722bf5d56310" xlink:to="loc_us-gaap_Goodwill_72c8f83e-e18d-49d6-b1ed-53966ad03310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8291786b-f71b-4458-ac33-985a681d53fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_218467fe-2729-48f9-9312-091684d054d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8291786b-f71b-4458-ac33-985a681d53fe" xlink:to="loc_us-gaap_Liabilities_218467fe-2729-48f9-9312-091684d054d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d57c6ea1-d793-421b-b127-3d7e9d9acb69" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8291786b-f71b-4458-ac33-985a681d53fe" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d57c6ea1-d793-421b-b127-3d7e9d9acb69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_616d4ff9-13e1-45b3-b42d-be93dbb52286" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_8291786b-f71b-4458-ac33-985a681d53fe" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_616d4ff9-13e1-45b3-b42d-be93dbb52286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1ceb7aec-de8e-40b7-a6f3-683128a93dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1ceb7aec-de8e-40b7-a6f3-683128a93dbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_8dc40733-09a0-407c-936b-beccc807e9e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_ShortTermInvestments_8dc40733-09a0-407c-936b-beccc807e9e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b35b6bcb-3abb-4f6c-bfec-a8e475896c92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b35b6bcb-3abb-4f6c-bfec-a8e475896c92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_069298dd-ecf4-4f69-bb1e-b98281928e4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_InventoryNet_069298dd-ecf4-4f69-bb1e-b98281928e4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_ee96d4ad-f992-44c6-8cd2-f4b095b30d0b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_IncomeTaxesReceivable_ee96d4ad-f992-44c6-8cd2-f4b095b30d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_47f90a71-6bf8-45a3-8340-106fb4b77c36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5728d9e4-0159-488d-b020-41d7b39aff22" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_47f90a71-6bf8-45a3-8340-106fb4b77c36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_21995af6-be57-4aab-a64f-82a1fa8333aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:to="loc_us-gaap_CommonStockValue_21995af6-be57-4aab-a64f-82a1fa8333aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_7a301707-3c07-4bd0-8ac1-cd6325ceeb17" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:to="loc_us-gaap_TreasuryStockValue_7a301707-3c07-4bd0-8ac1-cd6325ceeb17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e4d09b65-b2ca-4f60-8f4a-9c382542befc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e4d09b65-b2ca-4f60-8f4a-9c382542befc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_11316de0-7a50-4e32-bbb5-f22684a3ae1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_11316de0-7a50-4e32-bbb5-f22684a3ae1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7df07aef-6511-4cb2-a533-75ac762ec6dc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_244cbdbf-50d9-42c5-a2d5-713184c261b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7df07aef-6511-4cb2-a533-75ac762ec6dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_371ac238-ed54-4c98-afdd-03d86842590c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0dce26bd-23f1-4485-ba79-03d9419efc1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_371ac238-ed54-4c98-afdd-03d86842590c" xlink:to="loc_us-gaap_StockholdersEquity_0dce26bd-23f1-4485-ba79-03d9419efc1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_cb6f60c1-8c90-4804-bc0d-130766a841eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_371ac238-ed54-4c98-afdd-03d86842590c" xlink:to="loc_us-gaap_MinorityInterest_cb6f60c1-8c90-4804-bc0d-130766a841eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_40467e73-66df-420d-bb24-189633b2ca45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dee4ef7a-d8f0-4b3a-8afb-5e58ab3787d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_40467e73-66df-420d-bb24-189633b2ca45" xlink:to="loc_us-gaap_LongTermDebtCurrent_dee4ef7a-d8f0-4b3a-8afb-5e58ab3787d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_860e178e-61c3-48e4-af37-f13f4fd637b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_40467e73-66df-420d-bb24-189633b2ca45" xlink:to="loc_us-gaap_AccountsPayableCurrent_860e178e-61c3-48e4-af37-f13f4fd637b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e1cbaa96-8a43-44ea-8ba0-fbaf7247a332" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_40467e73-66df-420d-bb24-189633b2ca45" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e1cbaa96-8a43-44ea-8ba0-fbaf7247a332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_20fd8dbc-f4b9-4d17-a23e-6d8f54e10c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_40467e73-66df-420d-bb24-189633b2ca45" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_20fd8dbc-f4b9-4d17-a23e-6d8f54e10c2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1f3955a1-0bc6-493a-8ec4-16a4f1ab8fd6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a657553d-366b-4130-ae8b-f7059f0a914a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_1f3955a1-0bc6-493a-8ec4-16a4f1ab8fd6" xlink:to="loc_us-gaap_LiabilitiesCurrent_a657553d-366b-4130-ae8b-f7059f0a914a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_610fac62-a618-4c64-a0d0-d33c2a2be2cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1f3955a1-0bc6-493a-8ec4-16a4f1ab8fd6" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_610fac62-a618-4c64-a0d0-d33c2a2be2cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e231cf40-7bc1-4ec8-84c9-26ddd3023b98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1f3955a1-0bc6-493a-8ec4-16a4f1ab8fd6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e231cf40-7bc1-4ec8-84c9-26ddd3023b98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfIncome"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba21fe9-1580-4be0-93fa-30fc8ee53f47" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e15b6cd8-4330-4ea3-938f-86c5f78301f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba21fe9-1580-4be0-93fa-30fc8ee53f47" xlink:to="loc_us-gaap_OperatingIncomeLoss_e15b6cd8-4330-4ea3-938f-86c5f78301f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5c4b30d0-d046-402e-b889-1cec46130376" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba21fe9-1580-4be0-93fa-30fc8ee53f47" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5c4b30d0-d046-402e-b889-1cec46130376" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f8637b9b-22a3-4c41-bc27-f97c27c977b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_540acbec-3e40-4325-94fc-0115a595c515" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_f8637b9b-22a3-4c41-bc27-f97c27c977b8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_540acbec-3e40-4325-94fc-0115a595c515" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_17e3514b-6346-4db3-8f17-59681b20f9a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_f8637b9b-22a3-4c41-bc27-f97c27c977b8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_17e3514b-6346-4db3-8f17-59681b20f9a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3df23f8f-f213-4b1c-ac07-4bd77cc29e90" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2cd4401e-32c5-4ef6-9b8f-8f6b3df58049" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3df23f8f-f213-4b1c-ac07-4bd77cc29e90" xlink:to="loc_us-gaap_SellingAndMarketingExpense_2cd4401e-32c5-4ef6-9b8f-8f6b3df58049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_985a0a75-d2be-4075-a144-f587fe11dc1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3df23f8f-f213-4b1c-ac07-4bd77cc29e90" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_985a0a75-d2be-4075-a144-f587fe11dc1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5224a30e-a41d-4b1e-aeff-3aadb1828bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3df23f8f-f213-4b1c-ac07-4bd77cc29e90" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5224a30e-a41d-4b1e-aeff-3aadb1828bf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_22030db0-67cd-43ab-b310-f40733b630e3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3df23f8f-f213-4b1c-ac07-4bd77cc29e90" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_22030db0-67cd-43ab-b310-f40733b630e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_259418c6-4340-4dc5-ba22-c242de69c84e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d53f8bb4-e4d8-4072-a6f5-50bb02adad92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_259418c6-4340-4dc5-ba22-c242de69c84e" xlink:to="loc_us-gaap_ProfitLoss_d53f8bb4-e4d8-4072-a6f5-50bb02adad92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_25ad596f-7274-4655-a6f1-ef6961123925" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_259418c6-4340-4dc5-ba22-c242de69c84e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_25ad596f-7274-4655-a6f1-ef6961123925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_de15fb2d-f450-43a8-90b4-6a730caacf81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3f949847-a580-440b-9bc3-63cc2ccc0779" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_de15fb2d-f450-43a8-90b4-6a730caacf81" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3f949847-a580-440b-9bc3-63cc2ccc0779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_96fad010-50d0-4f8a-bd47-9e65aac9b728" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_de15fb2d-f450-43a8-90b4-6a730caacf81" xlink:to="loc_us-gaap_CostOfRevenue_96fad010-50d0-4f8a-bd47-9e65aac9b728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_033b2b9f-777b-4a79-8a76-7ec838a071cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_546bdae0-e88c-4718-ac02-5acb084d6d06" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_033b2b9f-777b-4a79-8a76-7ec838a071cd" xlink:to="loc_us-gaap_GrossProfit_546bdae0-e88c-4718-ac02-5acb084d6d06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7d72c873-759a-44d2-957d-f78daf261940" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_033b2b9f-777b-4a79-8a76-7ec838a071cd" xlink:to="loc_us-gaap_OperatingExpenses_7d72c873-759a-44d2-957d-f78daf261940" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8eec984d-b9fd-444c-b12f-39400709d272" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_99b70f85-59c7-469f-ac13-0b3a6e399f9d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8eec984d-b9fd-444c-b12f-39400709d272" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_99b70f85-59c7-469f-ac13-0b3a6e399f9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_24667062-84ba-4f3e-8505-a5d57834211a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8eec984d-b9fd-444c-b12f-39400709d272" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_24667062-84ba-4f3e-8505-a5d57834211a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da1d6b8-2b29-4444-9f1f-f5e0acfd924c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d927106-a59a-4ec6-bd58-d9d3643ff2b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da1d6b8-2b29-4444-9f1f-f5e0acfd924c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d927106-a59a-4ec6-bd58-d9d3643ff2b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_970ef557-c35f-466d-81fb-836437968572" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da1d6b8-2b29-4444-9f1f-f5e0acfd924c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_970ef557-c35f-466d-81fb-836437968572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_c26e8b0a-9308-442e-9f08-965db271d23c" xlink:href="ipgp-20180930.xsd#ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da1d6b8-2b29-4444-9f1f-f5e0acfd924c" xlink:to="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_c26e8b0a-9308-442e-9f08-965db271d23c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_8973eb79-33a2-4bd4-99ab-23e699d795b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da1d6b8-2b29-4444-9f1f-f5e0acfd924c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_8973eb79-33a2-4bd4-99ab-23e699d795b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_87af5bc6-df81-479e-bbf6-02cb414ea302" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cd4667ea-e9e0-4530-8fb3-37b057eb9e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_87af5bc6-df81-479e-bbf6-02cb414ea302" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cd4667ea-e9e0-4530-8fb3-37b057eb9e6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_71980ce5-4591-484b-a9fc-2ba77c49eaab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_87af5bc6-df81-479e-bbf6-02cb414ea302" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_71980ce5-4591-484b-a9fc-2ba77c49eaab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0a378914-dff3-4d47-8ee2-8d60b25c0a85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f95d1a7a-d943-421e-aa04-8d51536dfd97" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0a378914-dff3-4d47-8ee2-8d60b25c0a85" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f95d1a7a-d943-421e-aa04-8d51536dfd97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_effc0e2f-a928-47bd-827b-ebe74a240254" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0a378914-dff3-4d47-8ee2-8d60b25c0a85" xlink:to="loc_us-gaap_ProfitLoss_effc0e2f-a928-47bd-827b-ebe74a240254" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_47a82269-f7f6-4453-9b83-2f483de577ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_47a82269-f7f6-4453-9b83-2f483de577ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_1481652e-05e0-4289-8a5e-edc6bea77a00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_1481652e-05e0-4289-8a5e-edc6bea77a00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_a34fdeca-e487-48ea-ac53-3a61b854cf8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_a34fdeca-e487-48ea-ac53-3a61b854cf8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_e00bd5d7-f536-4d61-adb6-86a284580e45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_e00bd5d7-f536-4d61-adb6-86a284580e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_803557d1-17ef-4603-9e94-6a0357aa95d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_803557d1-17ef-4603-9e94-6a0357aa95d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a8aabdfb-16b4-4bbb-8606-cbb18e62c28b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8aa74887-9e64-46b2-b8e2-57d3e1eac152" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a8aabdfb-16b4-4bbb-8606-cbb18e62c28b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3cc9ed95-43ae-4ee5-9f99-d271fdcc6a96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_ProfitLoss_3cc9ed95-43ae-4ee5-9f99-d271fdcc6a96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_28f261b8-ecad-45d2-aa55-75ea31e6a690" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_28f261b8-ecad-45d2-aa55-75ea31e6a690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9d8156b9-dffc-41a7-82f1-8bc53b57d50c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9d8156b9-dffc-41a7-82f1-8bc53b57d50c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2d194007-d95e-462a-a958-cf3f411a2582" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_ShareBasedCompensation_2d194007-d95e-462a-a958-cf3f411a2582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d73562a7-b6fb-4072-ae28-873d3007f597" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d73562a7-b6fb-4072-ae28-873d3007f597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_af18f81a-1a34-4758-a53f-835962225aa9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_af18f81a-1a34-4758-a53f-835962225aa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_774fbc2a-8852-4d03-827c-ee13a939ebe6" xlink:href="ipgp-20180930.xsd#ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_774fbc2a-8852-4d03-827c-ee13a939ebe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9e9712fa-f83f-46ce-b74f-34c19563c55f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9e9712fa-f83f-46ce-b74f-34c19563c55f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_10e0b89f-0417-440a-bdcf-eea4108f0fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_10e0b89f-0417-440a-bdcf-eea4108f0fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4db504a2-2fb4-4544-bfa4-7f0b46b27805" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4db504a2-2fb4-4544-bfa4-7f0b46b27805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7a3c40a9-9729-4b5d-9a8e-37bd4f5b5c55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7a3c40a9-9729-4b5d-9a8e-37bd4f5b5c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a28a29b0-b0c6-460b-9b16-806b296240cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a28a29b0-b0c6-460b-9b16-806b296240cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_cb060b12-9618-4571-83ad-82091473629f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50db4e27-9418-45ee-a1ee-67c13b96b7f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_cb060b12-9618-4571-83ad-82091473629f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_bb43c66a-c986-4534-a3bb-d9063ddb4971" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4a6a073d-285d-4d1a-baac-c6bc0c3e4bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_CashAndCashEquivalentsPeriodIncreaseDecrease_bb43c66a-c986-4534-a3bb-d9063ddb4971" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4a6a073d-285d-4d1a-baac-c6bc0c3e4bf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_29949e6e-cc0a-4deb-a9f6-c97dd8723b32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_CashAndCashEquivalentsPeriodIncreaseDecrease_bb43c66a-c986-4534-a3bb-d9063ddb4971" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_29949e6e-cc0a-4deb-a9f6-c97dd8723b32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6256c0c2-d2a5-4864-8520-9ec7a7489a63" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_CashAndCashEquivalentsPeriodIncreaseDecrease_bb43c66a-c986-4534-a3bb-d9063ddb4971" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6256c0c2-d2a5-4864-8520-9ec7a7489a63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4e106d87-5d2d-48c7-94b5-ca930cf4c6d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_bb43c66a-c986-4534-a3bb-d9063ddb4971" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4e106d87-5d2d-48c7-94b5-ca930cf4c6d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f175844c-ef79-4bc9-af6f-cd4ab2f00fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f175844c-ef79-4bc9-af6f-cd4ab2f00fc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_f58fdc2e-5658-4713-8eed-3620fc926738" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_f58fdc2e-5658-4713-8eed-3620fc926738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_52395ba7-a3de-4bb8-8859-3820b42e3cb9" xlink:href="ipgp-20180930.xsd#ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_52395ba7-a3de-4bb8-8859-3820b42e3cb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5b1e7733-5b4a-4762-a171-970676e1fa55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5b1e7733-5b4a-4762-a171-970676e1fa55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_9a35022e-d51e-4e4e-8629-8b4414360bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_9a35022e-d51e-4e4e-8629-8b4414360bd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c6c9106c-432f-4a59-9d03-01adcc3d0aa9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c6c9106c-432f-4a59-9d03-01adcc3d0aa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_85bc2f59-1f4f-42b3-a293-5a723ed1fdec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_85bc2f59-1f4f-42b3-a293-5a723ed1fdec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_95f7236f-b6f7-400f-8656-f3dceaa70d07" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_81322156-e9b9-4609-a543-2bae622a93b8" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_95f7236f-b6f7-400f-8656-f3dceaa70d07" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfEquity"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomers"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_39168df4-87b3-413a-b5ed-61074ee7298b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a4f4f3c3-62a1-4c9d-bad8-78aa0a0e8251" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_39168df4-87b3-413a-b5ed-61074ee7298b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a4f4f3c3-62a1-4c9d-bad8-78aa0a0e8251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_a68d7a21-dff1-4755-8795-d6687b59ea2c" xlink:href="ipgp-20180930.xsd#ipgp_ShortTermInvestmentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_39168df4-87b3-413a-b5ed-61074ee7298b" xlink:to="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_a68d7a21-dff1-4755-8795-d6687b59ea2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_a34050e8-a91a-4f3c-a7ab-635c63837b88" xlink:href="ipgp-20180930.xsd#ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_39168df4-87b3-413a-b5ed-61074ee7298b" xlink:to="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_a34050e8-a91a-4f3c-a7ab-635c63837b88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_a59625de-029b-4cab-b71c-074ed4be93b9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_004736c0-513d-4f0b-a638-d0aecb9066e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_a59625de-029b-4cab-b71c-074ed4be93b9" xlink:to="loc_us-gaap_LongTermDebtFairValue_004736c0-513d-4f0b-a638-d0aecb9066e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_9cf02b57-7ff5-440f-a123-bcec7cbf754c" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_a59625de-029b-4cab-b71c-074ed4be93b9" xlink:to="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_9cf02b57-7ff5-440f-a123-bcec7cbf754c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_227f4196-950d-46c7-a6cb-138cf2857285" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_61da3575-6dd4-44dd-845c-e7841937547e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue_227f4196-950d-46c7-a6cb-138cf2857285" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_61da3575-6dd4-44dd-845c-e7841937547e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6cb504d8-1e33-4cfd-a26f-e29234fe19a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue_227f4196-950d-46c7-a6cb-138cf2857285" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6cb504d8-1e33-4cfd-a26f-e29234fe19a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_1a31a8b3-090c-4a49-97b2-e7ebe906c0ed" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue_227f4196-950d-46c7-a6cb-138cf2857285" xlink:to="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_1a31a8b3-090c-4a49-97b2-e7ebe906c0ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecurities_d9ecadd9-f0ed-4af8-9ce1-4b3c324809ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_b872d763-471a-4c4d-8b5a-bd7e021a50e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecurities_d9ecadd9-f0ed-4af8-9ce1-4b3c324809ac" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_b872d763-471a-4c4d-8b5a-bd7e021a50e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_4f4f012e-f4bf-4e86-8ba3-52490d9113d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecurities_d9ecadd9-f0ed-4af8-9ce1-4b3c324809ac" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_4f4f012e-f4bf-4e86-8ba3-52490d9113d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_98c21909-d969-446c-bdd8-cd67af7e3178" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecurities_d9ecadd9-f0ed-4af8-9ce1-4b3c324809ac" xlink:to="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_98c21909-d969-446c-bdd8-cd67af7e3178" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/Inventories" xlink:type="simple" xlink:href="ipgp-20180930.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c69bb5ba-0967-4df5-a819-a00bc727cd7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_d0c0ce86-1078-4d33-aac4-96c3e43f6055" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c69bb5ba-0967-4df5-a819-a00bc727cd7b" xlink:to="loc_us-gaap_InventoryRawMaterials_d0c0ce86-1078-4d33-aac4-96c3e43f6055" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_718f0427-cf3e-47a6-9bc6-9704be2796fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c69bb5ba-0967-4df5-a819-a00bc727cd7b" xlink:to="loc_us-gaap_InventoryWorkInProcess_718f0427-cf3e-47a6-9bc6-9704be2796fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_2ea858f4-66f9-41b7-a112-89b4e94d2847" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c69bb5ba-0967-4df5-a819-a00bc727cd7b" xlink:to="loc_us-gaap_InventoryFinishedGoods_2ea858f4-66f9-41b7-a112-89b4e94d2847" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangibles"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesScheduleofChangesDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae81d7b1-e06e-49fc-8cd3-4a8f19f9a919" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1f9d6dcd-972e-42d8-8734-3e8f3f52dfde" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae81d7b1-e06e-49fc-8cd3-4a8f19f9a919" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1f9d6dcd-972e-42d8-8734-3e8f3f52dfde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af6b1b2a-6833-41be-bf5b-e01f255a5e67" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae81d7b1-e06e-49fc-8cd3-4a8f19f9a919" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af6b1b2a-6833-41be-bf5b-e01f255a5e67" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_61e9bac0-d332-4978-ac6a-0e610568cfff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_61e9bac0-d332-4978-ac6a-0e610568cfff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_12e9c80b-8d15-4067-a52a-e51af063e9c5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_12e9c80b-8d15-4067-a52a-e51af063e9c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6577ce77-2736-4158-a2a3-6ea6a54ab4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6577ce77-2736-4158-a2a3-6ea6a54ab4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_07197c3e-e5fc-46b1-8fb5-9b6bd15abd8f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_07197c3e-e5fc-46b1-8fb5-9b6bd15abd8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b5177a0b-e70b-4e6d-bfde-9f40bf81123c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b5177a0b-e70b-4e6d-bfde-9f40bf81123c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_776537ce-af7e-44fe-a9e2-13d2d91eaad0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d6f4f45e-a8ee-4167-8d31-d96f78960e06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_776537ce-af7e-44fe-a9e2-13d2d91eaad0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilities"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e360d897-2f68-4859-8c29-9dd27115d3d1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_e304ba25-20e4-4827-8c5b-dea18848de55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e360d897-2f68-4859-8c29-9dd27115d3d1" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_e304ba25-20e4-4827-8c5b-dea18848de55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_53ff167f-d06d-4641-92a4-222bb60ab4c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e360d897-2f68-4859-8c29-9dd27115d3d1" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_53ff167f-d06d-4641-92a4-222bb60ab4c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf93158e-86cb-49d3-b603-f46978632d23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e360d897-2f68-4859-8c29-9dd27115d3d1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf93158e-86cb-49d3-b603-f46978632d23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_99a6adf5-00f3-420c-bd45-2df0e2275496" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e360d897-2f68-4859-8c29-9dd27115d3d1" xlink:to="loc_us-gaap_ContractWithCustomerLiability_99a6adf5-00f3-420c-bd45-2df0e2275496" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarranties"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesSummaryOfProductWarrantyActivityDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangements"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d554d20f-9693-4e5e-a692-cb78bf3a3729" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_6b9dacb8-2a60-4cd3-a08f-1449f411e0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d554d20f-9693-4e5e-a692-cb78bf3a3729" xlink:to="loc_us-gaap_LongTermDebtCurrent_6b9dacb8-2a60-4cd3-a08f-1449f411e0bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8035702e-b259-45b3-b791-144382951ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_LongTermDebt_d554d20f-9693-4e5e-a692-cb78bf3a3729" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8035702e-b259-45b3-b791-144382951ae3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingencies"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingenciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShare"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_592b41ab-bb52-4903-9b9d-debe0926ac63" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bebcbfe-2e37-4d6c-bcd0-b2461eaf124c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_592b41ab-bb52-4903-9b9d-debe0926ac63" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bebcbfe-2e37-4d6c-bcd0-b2461eaf124c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0a8400c7-74c7-4b56-b20f-58204d3e1634" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_592b41ab-bb52-4903-9b9d-debe0926ac63" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0a8400c7-74c7-4b56-b20f-58204d3e1634" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>ipgp-20180930_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 2017 Workiva-->
<!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26-->
<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.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="extended" id="i7fd344fea384474bbcfd4bb8ed1c6cb4_3554bf2c-20bf-4ca6-aaba-4eea1191cec6"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i7c432539d57b4a8593b1b9abb30ec0ae_f2e06993-3c23-4cc9-a244-18149a5dcc0e"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i5702f8db5c254c4e9a960ce1605fee09_092aac0d-40ea-4648-93ed-d79075e76c45"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfIncome"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="extended" id="ibad694f33b8443ccac2695706eb252a4_698d1987-9280-4b04-8ef0-85b22a65b85d"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" id="ia65c53cecac5482a853098c282128cfe_083e77d0-4c4d-4b6a-9e37-02c4008e901b"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" id="i421ffbb4010649ab8a4a9ef9c54d7ee7_52e14200-4b91-4625-8a97-07061a59dfda"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfEquity"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="extended" id="i7a8d985d69c241aa90fb67dfdd32c907_604f7c14-6fd5-4ae3-a2ce-08e9ce6056f2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:to="loc_us-gaap_StatementTable_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:to="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:to="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:href="ipgp-20180930.xsd#ipgp_ParentEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:to="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_06341107-71d8-401c-bafc-3b4fa6d792cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_CommonStockMember_06341107-71d8-401c-bafc-3b4fa6d792cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_f70790bb-97b3-464b-acb7-1a51dc538b4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_TreasuryStockMember_f70790bb-97b3-464b-acb7-1a51dc538b4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_23349897-deee-4352-93cb-df934d6734dc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_23349897-deee-4352-93cb-df934d6734dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4c186e43-020c-4c3d-995f-b5b923d33f00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_RetainedEarningsMember_4c186e43-020c-4c3d-995f-b5b923d33f00" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_355077b5-2a64-4f91-827b-b5726a2add0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_355077b5-2a64-4f91-827b-b5726a2add0c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_8dcf0648-1ec5-4e7d-8944-07f7fc6cf507" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:to="loc_us-gaap_NoncontrollingInterestMember_8dcf0648-1ec5-4e7d-8944-07f7fc6cf507" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_9b96a4e0-7806-42a5-8e5a-a99e3f762edd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_SharesIssued_9b96a4e0-7806-42a5-8e5a-a99e3f762edd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cd755db5-3d60-4b73-a92b-aaa1dca465f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cd755db5-3d60-4b73-a92b-aaa1dca465f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_bc505b91-927c-46a4-9016-8aa8568730b1" xlink:href="ipgp-20180930.xsd#ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_bc505b91-927c-46a4-9016-8aa8568730b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_9ab515d7-d050-44e4-97b0-b077e8fb0839" xlink:href="ipgp-20180930.xsd#ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_9ab515d7-d050-44e4-97b0-b077e8fb0839" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bd41ec6b-debc-4e69-af4d-169244058713" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bd41ec6b-debc-4e69-af4d-169244058713" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d8e6cb8f-d8a2-4a9e-a87a-89859e923e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d8e6cb8f-d8a2-4a9e-a87a-89859e923e3b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_73db193e-cdba-49d6-843d-092ba5d6a9b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_73db193e-cdba-49d6-843d-092ba5d6a9b7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_57f731b4-e186-43b5-9db7-a644c650a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_57f731b4-e186-43b5-9db7-a644c650a56b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1ac3e354-29b7-498e-b810-502396ce246e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1ac3e354-29b7-498e-b810-502396ce246e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1b998442-0f21-48ca-bd1b-bb604bee46a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1b998442-0f21-48ca-bd1b-bb604bee46a9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_0781b848-0b16-4c8e-be32-fd77cc9a88f7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_0781b848-0b16-4c8e-be32-fd77cc9a88f7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d36fc26b-67c3-417d-91d6-47637b009ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_NetIncomeLoss_d36fc26b-67c3-417d-91d6-47637b009ea0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f04d044d-f8de-4d21-bc0a-8da564b32975" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f04d044d-f8de-4d21-bc0a-8da564b32975" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1e49ca29-2744-4272-9de9-bbd9ac7682b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1e49ca29-2744-4272-9de9-bbd9ac7682b6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3fa2d7dd-e472-4631-a7ae-47c122d19047" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3fa2d7dd-e472-4631-a7ae-47c122d19047" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_7a17609a-909e-4d12-a7f9-54428442e066" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_7a17609a-909e-4d12-a7f9-54428442e066" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_1e42e8e9-5d23-437f-a6aa-f256ed9dcb41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_1e42e8e9-5d23-437f-a6aa-f256ed9dcb41" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_92e4b10d-8e03-4139-8ae7-f6202c79b37a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_92e4b10d-8e03-4139-8ae7-f6202c79b37a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_bf78c1dd-7c61-4442-a680-936a8ee12a94" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_edd5f526-11f4-4a73-a5ae-f00280e67b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="extended" id="i41438955da98479382c55702097e3506_8fa23910-ee96-4fd9-9fa0-9ad1dac65a54"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i3aefee1daa6b4ada983a50484d414bf5_ab795aa4-de45-450c-bbe4-432da732d93c"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="extended" id="i0e8af832632c4042bd37618d34456c26_b4702b24-c340-4f00-a8fa-4904fde00c02"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended" id="i54971880e2b042288aa31fb42284e410_fd689d70-df75-46e8-b760-93e28d3856a2"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="extended" id="i14d8fcf32a814885a10597f6b43e034a_90d5f05e-d85b-4609-9be8-3707693e92c1"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended" id="ia6d41bda6b3543faa9319028773b1240_09193383-3c0f-4281-b2da-732f42757913">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AccountingStandardsUpdate201802Member_c7a9f701-3377-43a5-af12-feb7d3bb05c5" xlink:href="ipgp-20180930.xsd#ipgp_AccountingStandardsUpdate201802Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:to="loc_ipgp_AccountingStandardsUpdate201802Member_c7a9f701-3377-43a5-af12-feb7d3bb05c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:to="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:to="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_67bf2079-16e0-4481-926d-7e8bc53f9d19" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_67bf2079-16e0-4481-926d-7e8bc53f9d19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_c93b685f-516a-45d6-b08d-c9dbca77c9e2" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_c93b685f-516a-45d6-b08d-c9dbca77c9e2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="extended" id="i6f489363adef481ca130c3e11393aebe_d7f2be29-a651-4973-8065-686ff8fb864a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_7f0d143f-f782-4c9f-b88a-74dbc24dbb6b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_7f0d143f-f782-4c9f-b88a-74dbc24dbb6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_a5e3ed3b-79c9-4c95-9a42-98d9183590ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_a5e3ed3b-79c9-4c95-9a42-98d9183590ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:to="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:to="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_e3ca3ea8-c429-4bfb-9a7a-07135db1e7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_e3ca3ea8-c429-4bfb-9a7a-07135db1e7c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AccountingStandardsUpdate201802Member_a75c0bba-bcc7-4c63-99ee-8a74b2397cc3" xlink:href="ipgp-20180930.xsd#ipgp_AccountingStandardsUpdate201802Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_ipgp_AccountingStandardsUpdate201802Member_a75c0bba-bcc7-4c63-99ee-8a74b2397cc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_548e8e05-3ce0-4c2d-acd1-15d614c26602" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_548e8e05-3ce0-4c2d-acd1-15d614c26602" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_fb5d6256-cb76-47b8-8e7c-4b9d3bd2137d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_IncomeTaxesReceivable_fb5d6256-cb76-47b8-8e7c-4b9d3bd2137d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_12878c2f-7393-400e-b3a0-6acb5094f04c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_12878c2f-7393-400e-b3a0-6acb5094f04c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent_263960a8-a59f-4278-82f4-73df36ac2853" xlink:href="ipgp-20180930.xsd#ipgp_CustomerDepositsAndDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent_263960a8-a59f-4278-82f4-73df36ac2853" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2b89c8e0-be4f-4dab-a749-c12093c47b18" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2b89c8e0-be4f-4dab-a749-c12093c47b18" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b82a07c1-9f28-45bf-abfe-c77d542a5798" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b82a07c1-9f28-45bf-abfe-c77d542a5798" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_446f000e-be6e-4712-a6c0-bb3f4cd0608b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_446f000e-be6e-4712-a6c0-bb3f4cd0608b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29274b83-1a05-4767-8c22-692b7f762193" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29274b83-1a05-4767-8c22-692b7f762193" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomers"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="extended" id="ib50dfea7bd0f4bc6a9518d85e83d2a23_afc2a17c-bb13-4ad5-b64c-84a586c98536"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended" id="i9924489d8f134636a0d3b851cfad4fb0_545c0721-5bd5-47f2-86c0-bb5744e030f3"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="extended" id="ica539ec4f6d349f6a33e154152d10843_d175bb9e-6e94-4433-b906-d148e08b06ef">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:to="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:to="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:to="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MaterialsProcessingMember_80475738-c304-4f33-8569-4546c369f94c" xlink:href="ipgp-20180930.xsd#ipgp_MaterialsProcessingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:to="loc_ipgp_MaterialsProcessingMember_80475738-c304-4f33-8569-4546c369f94c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherApplicationsMember_bbf03e1a-be59-4cc7-8074-ad9fb065504f" xlink:href="ipgp-20180930.xsd#ipgp_OtherApplicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:to="loc_ipgp_OtherApplicationsMember_bbf03e1a-be59-4cc7-8074-ad9fb065504f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:href="ipgp-20180930.xsd#ipgp_SalesByApplicationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:to="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc82fc09-7201-4340-865a-def68ed5237f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc82fc09-7201-4340-865a-def68ed5237f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="extended" id="i9b0845c3d1a9435c90126062ff9a5499_c12a408e-e1f2-4e2d-9dd5-797eb85bb2c7">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:to="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:to="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:to="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_HighPowerContinuousWaveCWLasersMember_d1da878a-1930-4409-9b1e-7d3e543ac418" xlink:href="ipgp-20180930.xsd#ipgp_HighPowerContinuousWaveCWLasersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_HighPowerContinuousWaveCWLasersMember_d1da878a-1930-4409-9b1e-7d3e543ac418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MediumPowerCWLasersMember_9c43d0da-6bdb-4ac2-a8ee-98299769bcd7" xlink:href="ipgp-20180930.xsd#ipgp_MediumPowerCWLasersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_MediumPowerCWLasersMember_9c43d0da-6bdb-4ac2-a8ee-98299769bcd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LowPowerCWLasersMember_845f4268-4238-4902-b8a1-e30e52fdbf12" xlink:href="ipgp-20180930.xsd#ipgp_LowPowerCWLasersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_LowPowerCWLasersMember_845f4268-4238-4902-b8a1-e30e52fdbf12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PulsedLasersMember_fcff0a5c-ee45-4b48-a08d-2f9e5fbd11e2" xlink:href="ipgp-20180930.xsd#ipgp_PulsedLasersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_PulsedLasersMember_fcff0a5c-ee45-4b48-a08d-2f9e5fbd11e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_QuasiContinuousWaveQCWLasersMember_989709c0-fb03-4ae5-afaf-f8dab44617d7" xlink:href="ipgp-20180930.xsd#ipgp_QuasiContinuousWaveQCWLasersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_QuasiContinuousWaveQCWLasersMember_989709c0-fb03-4ae5-afaf-f8dab44617d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_9f9c8887-2bf4-4c43-ba25-a900560f4400" xlink:href="ipgp-20180930.xsd#ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_9f9c8887-2bf4-4c43-ba25-a900560f4400" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b915bac8-f262-4a3a-adc8-4c1dfcc21eac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b915bac8-f262-4a3a-adc8-4c1dfcc21eac" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="extended" id="i6b8459e5b53e46919ef550fc62bd7536_cf999d1a-61dd-44b9-aa7d-d07bcd183046">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:to="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:to="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:to="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_85837bda-b33b-4833-b4b9-1976c93e82af" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_srt_NorthAmericaMember_85837bda-b33b-4833-b4b9-1976c93e82af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_78a669eb-1482-4849-9573-9ba344b2df50" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_DE_78a669eb-1482-4849-9573-9ba344b2df50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherEuropeanGeographicalAreasMember_1c6cb2d5-ad8c-4b26-ba01-e13de36003a8" xlink:href="ipgp-20180930.xsd#ipgp_OtherEuropeanGeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_OtherEuropeanGeographicalAreasMember_1c6cb2d5-ad8c-4b26-ba01-e13de36003a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_34dfd5e0-8a3f-4b84-acd2-fa8de63fa408" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_CN_34dfd5e0-8a3f-4b84-acd2-fa8de63fa408" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_9ce7325b-10b5-496a-809f-832b678704f5" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_JP_9ce7325b-10b5-496a-809f-832b678704f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherAsianGeographicalAreasMember_8722010a-0491-414f-b223-c7ecab5c05f9" xlink:href="ipgp-20180930.xsd#ipgp_OtherAsianGeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_OtherAsianGeographicalAreasMember_8722010a-0491-414f-b223-c7ecab5c05f9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RestOfWorldMember_b54d2ccc-b456-4219-bbd8-0e3cc49bfa10" xlink:href="ipgp-20180930.xsd#ipgp_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_RestOfWorldMember_b54d2ccc-b456-4219-bbd8-0e3cc49bfa10" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:href="ipgp-20180930.xsd#ipgp_SalesByGeographyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:to="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c06b7354-aaf0-434e-876c-fca66cf3ac9e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c06b7354-aaf0-434e-876c-fca66cf3ac9e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="extended" id="ifccbe158e870404e93ff9739699b8907_4ef7ffe8-fe6d-4e67-8cad-0b9f2ba0d459">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_4cb1e380-c04a-4ba7-bb31-2482eea0589d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_4cb1e380-c04a-4ba7-bb31-2482eea0589d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_98b5db83-99bc-4f3a-ac3a-a8d789ec284e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:to="loc_us-gaap_TransferredOverTimeMember_98b5db83-99bc-4f3a-ac3a-a8d789ec284e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:href="ipgp-20180930.xsd#ipgp_TimingOfRevenueRecognitionAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:to="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cb43acf-6e9c-446d-8474-c4d183adb5e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cb43acf-6e9c-446d-8474-c4d183adb5e1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended" id="ie231ef11a4064e659edee2df55c2222c_96e5f9c7-7ed8-4089-8e2f-43e6d4953f1a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_49034c2a-fa70-4dd4-8a39-5f50515ff361" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_49034c2a-fa70-4dd4-8a39-5f50515ff361" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_68258ff8-92ee-49d5-8683-f16cb6af7747" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_68258ff8-92ee-49d5-8683-f16cb6af7747" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f7f2bc91-7786-4931-92a1-dd4ddae5dfac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f7f2bc91-7786-4931-92a1-dd4ddae5dfac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c54941ed-07e7-4325-899b-a7e3b14c4e74" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c54941ed-07e7-4325-899b-a7e3b14c4e74" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="extended" id="if63f7ee8d62e4508998e7e5fc8d89a6a_bc8eee48-c63a-47d5-b19f-1e0e7a1c7a4d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_e941619a-a8b8-41cd-ad2f-215010cecea6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_e941619a-a8b8-41cd-ad2f-215010cecea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_7c32b766-c32e-4e5a-ab9a-da2a78a88a04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_7c32b766-c32e-4e5a-ab9a-da2a78a88a04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_138ead4d-4721-42f1-aad2-c43956393385" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_138ead4d-4721-42f1-aad2-c43956393385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:to="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_d3c0b451-0fd4-4c3f-9e9f-9f5418e70d0f" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_d3c0b451-0fd4-4c3f-9e9f-9f5418e70d0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_57352429-7121-408d-b506-eea9d24ec41d" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_57352429-7121-408d-b506-eea9d24ec41d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2e8132fe-a58d-4b35-9cbd-9c0033a40abc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2e8132fe-a58d-4b35-9cbd-9c0033a40abc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_8c70bc01-66f3-4e92-9ca1-96c5249f4b60" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCurrentPercentageChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_8c70bc01-66f3-4e92-9ca1-96c5249f4b60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b28958e5-4c47-4ca5-b659-ccaed47958b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b28958e5-4c47-4ca5-b659-ccaed47958b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_5fc3310b-1e3d-4953-9c4b-d6ea81e1cd3b" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_5fc3310b-1e3d-4953-9c4b-d6ea81e1cd3b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended" id="i2a34b8efd66d44e38325cd039d513d85_90ae0e39-9e41-4a90-9efb-10b148d7b322">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c040616f-1a2e-4b16-9a82-53bf5bf73777" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c040616f-1a2e-4b16-9a82-53bf5bf73777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_00dfb9a5-e5df-4657-9a72-5448f7d1f7be" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeCustomerAcceptanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_00dfb9a5-e5df-4657-9a72-5448f7d1f7be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_52f2e407-13bd-4141-bddf-cbb90a009d22" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_52f2e407-13bd-4141-bddf-cbb90a009d22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_53c15cf2-1a3e-47a1-9c9f-5bc1b0a41126" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_us-gaap_TransferredOverTimeMember_53c15cf2-1a3e-47a1-9c9f-5bc1b0a41126" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_f9a099e1-6554-4d2b-b564-d4e459b41b23" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_f9a099e1-6554-4d2b-b564-d4e459b41b23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e874d3e6-9d3b-440d-874b-3ef471eff16c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e874d3e6-9d3b-440d-874b-3ef471eff16c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3e78c531-4224-453b-a675-0f992e3ecba4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3e78c531-4224-453b-a675-0f992e3ecba4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="extended" id="id8e3c13c8346428b8c8bf2efe7b33c3f_7594dea9-7b9b-4b6b-9242-d9e42f516892"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="extended" id="i18dd8dae408b4e8aa762a0bae6bdf14c_a8210512-20bd-4266-91a9-d1a5b8eef8de"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="extended" id="i6800f66326e447658d114b0868cc78af_c6c95d8e-befb-48b9-95c4-32c3be6a813e">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_ac571777-7003-4646-8c03-44994e08a7aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_MoneyMarketFundsMember_ac571777-7003-4646-8c03-44994e08a7aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_bfb8c644-568f-4235-9852-b77e336d8433" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_bfb8c644-568f-4235-9852-b77e336d8433" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_adbbb0ef-88b4-4871-ac0e-5a1ae5cc3864" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CommercialPaperMember_adbbb0ef-88b4-4871-ac0e-5a1ae5cc3864" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ff23c61b-7f40-4ced-8d39-8ee58612cea3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ff23c61b-7f40-4ced-8d39-8ee58612cea3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_6a207d39-4277-40d4-869c-cac7f05ad34f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_6a207d39-4277-40d4-869c-cac7f05ad34f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_d3595b68-cd5b-4b73-9ca4-83313a599bbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_d3595b68-cd5b-4b73-9ca4-83313a599bbc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_27760b87-94b6-4d45-a425-d302da1f243a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_27760b87-94b6-4d45-a425-d302da1f243a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_66d04dc8-2e82-436d-b183-46a81f481d80" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_66d04dc8-2e82-436d-b183-46a81f481d80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0f42575b-d851-49eb-b406-6fd81a98f4a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0f42575b-d851-49eb-b406-6fd81a98f4a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_e7584743-02ff-4222-8f8a-77a444cdec05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_e7584743-02ff-4222-8f8a-77a444cdec05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9a3758c3-f43c-444d-adf7-bf6d25eba9bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9a3758c3-f43c-444d-adf7-bf6d25eba9bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_46b73d5b-aff3-4cd2-b1e1-fe9b8bcff930" xlink:href="ipgp-20180930.xsd#ipgp_ShortTermInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_46b73d5b-aff3-4cd2-b1e1-fe9b8bcff930" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_f7550683-6080-4de0-8fab-2006d99e0801" xlink:href="ipgp-20180930.xsd#ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_f7550683-6080-4de0-8fab-2006d99e0801" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_17dbb434-5116-4065-8a63-1fa198bd9f76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_17dbb434-5116-4065-8a63-1fa198bd9f76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_c702a6b0-cf5a-475b-a6b0-6147bf926e72" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_us-gaap_LongTermDebtFairValue_c702a6b0-cf5a-475b-a6b0-6147bf926e72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_b7d96d44-b5e9-44f4-aca8-91e6a830542e" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_b7d96d44-b5e9-44f4-aca8-91e6a830542e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_aa264d49-fca7-4fce-82e1-35a05353c599" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_aa264d49-fca7-4fce-82e1-35a05353c599" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" id="i86872936f1da476cac90d70f91ac7056_b990d42c-5056-4c01-a3db-1f478321dce6">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember_29d36a94-fc24-4281-b428-f9d7125c0544" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:to="loc_us-gaap_HeldtomaturitySecuritiesMember_29d36a94-fc24-4281-b428-f9d7125c0544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:to="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_a98c34cf-22b7-4453-b7af-24e4fa1ce6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_a98c34cf-22b7-4453-b7af-24e4fa1ce6e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_c5672a58-9ba4-4d2a-938c-760efe6e3ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_c5672a58-9ba4-4d2a-938c-760efe6e3ed1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_368b0a3c-2094-4315-ad67-9e5626efed32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_368b0a3c-2094-4315-ad67-9e5626efed32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_f05f3153-1042-423e-97a5-327daf0e9b92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_f05f3153-1042-423e-97a5-327daf0e9b92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_66b93820-2d73-4583-9408-902d13084aa7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_66b93820-2d73-4583-9408-902d13084aa7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="extended" id="if073eb91933946e58c171bd5bb26c9e8_f518f3de-a416-49ad-be3c-34baf5c8ee3d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_9ee5034c-2260-4850-9c51-322b24d5d04b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_9ee5034c-2260-4850-9c51-322b24d5d04b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationMember_afcccb07-9304-4cfc-bcdd-2789d0790a59" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:to="loc_ipgp_ContingentPurchaseConsiderationMember_afcccb07-9304-4cfc-bcdd-2789d0790a59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_e5226e25-42d0-4178-b2b1-73b725a4f075" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_e5226e25-42d0-4178-b2b1-73b725a4f075" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_139cb481-3933-42d7-8e40-a83b693b31c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_139cb481-3933-42d7-8e40-a83b693b31c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_b008e337-feeb-4930-9826-57ded1822d48" xlink:href="ipgp-20180930.xsd#ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_b008e337-feeb-4930-9826-57ded1822d48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_2455f003-fccc-4aee-8428-71be9c17ca96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_efc85a8c-b045-436f-8196-ed80b98dc4e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_efc85a8c-b045-436f-8196-ed80b98dc4e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2c2e8974-0d6a-42bc-8ceb-a6fb8bcc105b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="extended" id="i5a41d75b62e048fd8a59cb99655cc537_0269cab9-3213-43c8-99de-f93a777b5f21"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/Inventories" xlink:type="simple" xlink:href="ipgp-20180930.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/Inventories" xlink:type="extended" id="i7618f57b5762446c8f5b7e4b9c8d3677_dd669cba-d024-4b0b-8de1-3e115904dada"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="extended" id="i1e28ce84033d4b879394b48318946820_d8b23915-99b7-4507-bcd4-e6d0ba6dd8d7"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended" id="i88cf02ead5cd4f75ab488822b93b547e_3cbf9f57-62c2-424f-ac1e-4134740d7107"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="extended" id="i380f8057095548cdb067cd758f16d371_2510669c-c2be-4128-9302-c84a377f26f3"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangibles"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="extended" id="i29f09bc605594ec79f1a4911c6893cdd_db2cf9c2-8950-4ac0-80a7-a82b61c78f1f"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="extended" id="i0534ab195d9743e68b2a378dfb6a0ef4_6f4f6531-5878-48a7-90f6-bd4f7b2e28ba"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesScheduleofChangesDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="extended" id="if6e24187e93b418f9152230a7dce6099_3ee48017-ef15-4d64-a43d-358571e0d18f"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="extended" id="i1c4522f143a74575ae6e4a6baac81164_230e3aff-9f91-49e8-ade2-ba3ef86c7418">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_bea6c2e2-271d-4e57-bec7-217463638e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_us-gaap_PatentsMember_bea6c2e2-271d-4e57-bec7-217463638e1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_96227aaa-dbf0-4c71-be09-2d9082671813" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_us-gaap_CustomerRelationshipsMember_96227aaa-dbf0-4c71-be09-2d9082671813" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductionKnowHowMember_81bd92c1-90af-411d-b0e1-b20b3bc61488" xlink:href="ipgp-20180930.xsd#ipgp_ProductionKnowHowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_ipgp_ProductionKnowHowMember_81bd92c1-90af-411d-b0e1-b20b3bc61488" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TechnologyTrademarkAndTradenameMember_b72df8a3-f2dc-4fba-b172-eaf282d03c96" xlink:href="ipgp-20180930.xsd#ipgp_TechnologyTrademarkAndTradenameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_ipgp_TechnologyTrademarkAndTradenameMember_b72df8a3-f2dc-4fba-b172-eaf282d03c96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2fec71c8-9e6d-48ec-abdc-357d54724a38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2fec71c8-9e6d-48ec-abdc-357d54724a38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcf71ff6-30c8-46e6-be29-16fc4fc17b05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcf71ff6-30c8-46e6-be29-16fc4fc17b05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9a00613c-cd9a-4808-a646-721bd90f8d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9a00613c-cd9a-4808-a646-721bd90f8d0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1a8de84f-7f6b-4810-b9dc-066bb1a36fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1a8de84f-7f6b-4810-b9dc-066bb1a36fa1" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="extended" id="ica8d6a43a7c3498c9557e90cbd2a6130_15aa0f60-9b07-4d15-901c-6ae28971a71d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_42e26c59-a628-491c-aef1-fe0908685080" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_42e26c59-a628-491c-aef1-fe0908685080" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cc31e7dc-058a-4fb7-a7e5-19214cf0ec79" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cc31e7dc-058a-4fb7-a7e5-19214cf0ec79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RCMember_2fb01a23-6729-4be5-afe0-68d85dc7c076" xlink:href="ipgp-20180930.xsd#ipgp_RCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:to="loc_ipgp_RCMember_2fb01a23-6729-4be5-afe0-68d85dc7c076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f6807e27-1ab9-4dfb-b0ab-abf04704d635" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f6807e27-1ab9-4dfb-b0ab-abf04704d635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98fbb2ee-b9eb-482e-9579-504543563438" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98fbb2ee-b9eb-482e-9579-504543563438" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_e352d2b8-9965-43c5-bda7-a035fd3d9bef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_e352d2b8-9965-43c5-bda7-a035fd3d9bef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_9cbb08d1-45cf-4907-a3d6-90caeb4b8df5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_9cbb08d1-45cf-4907-a3d6-90caeb4b8df5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0d8d7aef-009d-4bb1-8c2a-e5eb934ca613" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0d8d7aef-009d-4bb1-8c2a-e5eb934ca613" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c268c5b2-cc03-4a73-ba2d-f97b485107b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c268c5b2-cc03-4a73-ba2d-f97b485107b6" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="extended" id="i20d9d6a0fa3e48bdba2c36eddddeed3b_fd7774f6-9fc6-4562-8446-d6f263ccc91c"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilities"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="extended" id="i4478dfca659a406683655245c64fd417_48c6e948-8268-40c2-b4be-6d86a2cb2782"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="extended" id="ib45b0b5026a541daa34bdc9c938b3bf6_715c0193-15f2-4fc3-a415-263c22c6062a"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="extended" id="icae3d496eea5408c8c7dcd24c8f4602b_c49caf6a-5879-409b-87f2-400125a0fd92"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarranties"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="extended" id="i70e7cdc1f88b413c8cff93bee301d0c9_ad79d7f9-c8f3-479d-9e15-aff236a46f01"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="extended" id="i46c3d6bb987f4288a99ba32082e87eaf_89c6c45d-6918-409a-b8c5-933fd9bf42f0"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="extended" id="i35b6969a05be4d119b7fd8c789e7dcb3_6a3af2f6-542f-48be-a9f6-b211ace53fc2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:to="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:to="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:to="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5d6c5480-32a8-44c5-9927-7b75945c3526" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:to="loc_srt_MinimumMember_5d6c5480-32a8-44c5-9927-7b75945c3526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7f80359e-4576-488e-a2de-d0ce8079dd4d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:to="loc_srt_MaximumMember_7f80359e-4576-488e-a2de-d0ce8079dd4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductWarrantyServicePeriod_72a71096-573a-4f5a-807c-c4a3dae6ef9c" xlink:href="ipgp-20180930.xsd#ipgp_ProductWarrantyServicePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_ipgp_ProductWarrantyServicePeriod_72a71096-573a-4f5a-807c-c4a3dae6ef9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_46b7d541-9485-4c5e-a124-883f77910b46" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_46b7d541-9485-4c5e-a124-883f77910b46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_02a2e93d-d892-4ef0-a799-4d9a8153f103" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_02a2e93d-d892-4ef0-a799-4d9a8153f103" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesSummaryOfProductWarrantyActivityDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="extended" id="i419119a2282b4d968b86a6d0d19b770a_8391ab5a-645d-495e-b022-d463df5e8fa7"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangements"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="extended" id="if51fc608ba2542a199383bd0608c8754_f26ab990-5f46-4576-b2c2-fc50152171c8"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="extended" id="ic454ce0843cf4933b687ea47fda155ff_6a18c8fb-58ac-42c6-ab0c-c6350c3c9875"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="extended" id="ib12fe30b267246da8b51c1a98dc8a9d2_f4b0801e-770e-41ef-b6cc-58f4f3c76860">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:to="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermNoteMember_ea1f5c59-7995-4e0a-9c74-21304895ce2c" xlink:href="ipgp-20180930.xsd#ipgp_LongTermNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:to="loc_ipgp_LongTermNoteMember_ea1f5c59-7995-4e0a-9c74-21304895ce2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_244f226f-0eb7-41ef-8993-a7c402f2e96b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebt_244f226f-0eb7-41ef-8993-a7c402f2e96b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e912785c-3e70-4f70-81e6-f928a79d43bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebtCurrent_e912785c-3e70-4f70-81e6-f928a79d43bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_479d2cfe-5214-407b-ab79-72f0dc45dc09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_479d2cfe-5214-407b-ab79-72f0dc45dc09" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="extended" id="i3edf0132364f44799d62e8f826e5f8c5_50c5dbee-a963-44aa-9669-c29eccec4cce">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:to="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:to="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_6b3dff23-334a-459a-84e8-8ebc30391828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:to="loc_us-gaap_LetterOfCreditMember_6b3dff23-334a-459a-84e8-8ebc30391828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermNoteMember_16d2f5aa-952d-4965-b808-aed94abc31c3" xlink:href="ipgp-20180930.xsd#ipgp_LongTermNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_LongTermNoteMember_16d2f5aa-952d-4965-b808-aed94abc31c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_9b720898-73df-4f6c-9179-8115737f04f9" xlink:href="ipgp-20180930.xsd#ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_9b720898-73df-4f6c-9179-8115737f04f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuropeanLineOfCreditMember_291a16ff-b588-404a-9a5b-7ff0698d8b57" xlink:href="ipgp-20180930.xsd#ipgp_EuropeanLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_EuropeanLineOfCreditMember_291a16ff-b588-404a-9a5b-7ff0698d8b57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuroOverdraftFacilityMember_187d9580-12da-41b9-ad17-a8b290f11e3a" xlink:href="ipgp-20180930.xsd#ipgp_EuroOverdraftFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_EuroOverdraftFacilityMember_187d9580-12da-41b9-ad17-a8b290f11e3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_9893b75b-a55e-4d02-9cda-7ee240e5aebd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:to="loc_us-gaap_UnsecuredDebtMember_9893b75b-a55e-4d02-9cda-7ee240e5aebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_94a5b1f5-8e50-4ff3-80f8-ff6e541dab75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:to="loc_us-gaap_SecuredDebtMember_94a5b1f5-8e50-4ff3-80f8-ff6e541dab75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:to="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:to="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b4c5f476-00d4-47fb-94e7-bcaa4169916a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b4c5f476-00d4-47fb-94e7-bcaa4169916a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ff2e2f4b-d707-4507-b625-d2822df7190b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:to="loc_us-gaap_InterestRateSwapMember_ff2e2f4b-d707-4507-b625-d2822df7190b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember_ad30f67b-4749-4f96-9cfa-602ccc8d177e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:to="loc_us-gaap_ScenarioForecastMember_ad30f67b-4749-4f96-9cfa-602ccc8d177e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_28cc44e9-ca86-4026-a208-7bde082108a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_28cc44e9-ca86-4026-a208-7bde082108a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_6c7fefe6-69ee-4b49-9c98-9706db7a9bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_NotesPayable_6c7fefe6-69ee-4b49-9c98-9706db7a9bcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_8b74b820-19df-44ea-b8fb-f687000002c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_NotesPayableCurrent_8b74b820-19df-44ea-b8fb-f687000002c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_17559719-07fd-4819-8183-779763a42ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_17559719-07fd-4819-8183-779763a42ff1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_3c2c4cc6-e44b-401b-95a8-862ac456604a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_3c2c4cc6-e44b-401b-95a8-862ac456604a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1ffba734-f8fb-4a45-8dcd-5e0c02202a93" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCredit_1ffba734-f8fb-4a45-8dcd-5e0c02202a93" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_4a76dd92-ae2d-4636-b2ea-2ae9deccdfbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_4a76dd92-ae2d-4636-b2ea-2ae9deccdfbc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bae73ad0-9115-4689-bfec-023d7d258547" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bae73ad0-9115-4689-bfec-023d7d258547" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="extended" id="i2e10a867fc13452eac8e898eae6b32c5_604921e8-642b-4ee0-9986-33c3517a15b0"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="extended" id="i894c7b5e57274f25b8dbd6f0a9d3adcc_25302918-5f62-4e08-9df3-c96a5b753b5c"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="extended" id="i6c82d4ee427c43ec8a9eb0a2df7e583e_475af003-0d7b-4a23-bce8-09c4ffc50f0e">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:to="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:to="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_18b89087-bc5c-484e-8057-2f26cccf8255" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_18b89087-bc5c-484e-8057-2f26cccf8255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d2e666dd-0669-4d6d-8663-50ba51d6865e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:to="loc_us-gaap_InterestRateSwapMember_d2e666dd-0669-4d6d-8663-50ba51d6865e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_806025e9-ab02-4609-bb94-c3377397ee01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:to="loc_us-gaap_OtherAssetsMember_806025e9-ab02-4609-bb94-c3377397ee01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_56a85e29-b4ea-4cdd-b4a2-8b45478f585e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_56a85e29-b4ea-4cdd-b4a2-8b45478f585e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_invest_DerivativeNotionalAmount_71ed7573-6af4-4534-8a50-8e0c56943b9a" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_invest_DerivativeNotionalAmount_71ed7573-6af4-4534-8a50-8e0c56943b9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_bcb9b48f-e16c-475c-92c3-068779f8552a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_bcb9b48f-e16c-475c-92c3-068779f8552a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_b5f035d5-9b91-4345-8242-b68e9afbe5d5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_b5f035d5-9b91-4345-8242-b68e9afbe5d5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="extended" id="i688045977c0d4068a829916b29972b1e_6993b7cd-255c-40b2-803c-bad39b708ae8">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:to="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:to="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:to="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a8d686b0-c72d-4077-91b1-d766b8f1714e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a8d686b0-c72d-4077-91b1-d766b8f1714e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9f970307-fb1a-4b8b-94e9-e4504ea285f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9f970307-fb1a-4b8b-94e9-e4504ea285f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_2209b0eb-849a-4a96-8842-8296a5fdc77c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:to="loc_us-gaap_InterestRateSwapMember_2209b0eb-849a-4a96-8842-8296a5fdc77c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_949ad725-2394-4604-aa6f-c5f9c6c783a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_949ad725-2394-4604-aa6f-c5f9c6c783a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_87fdcce9-06af-461d-8928-08156a8c99fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_87fdcce9-06af-461d-8928-08156a8c99fb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingencies"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="extended" id="i052b61cc859b46e1aee5160b5bb522ec_e0f3b1ed-7184-4bf2-9ca9-03022d764476"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended" id="ib91cba0a05804e4f815889883e610b0f_38e1f16e-c21b-4e21-8c52-a75b3b19df4f"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="extended" id="if9a37db6098442a5be0e0df0a34c84a5_16304dfe-8099-49e6-9c1c-5b26b462d0b7"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="extended" id="i8ca892817a484a60a552b5e12f664309_fd417e38-75d4-4857-9edf-1073a2455949"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i3bfdbec105094f46b358507f11186673_9ef0195d-2490-4e33-807d-f1a34d067778"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="i9da0178b090a47d7b542697db045c607_b8a0fe31-63fd-47d3-b36f-acad78064f10"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShare"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="extended" id="ica68f6a456744e41bbcc87bceca62b9c_34a02824-cfec-4540-a554-d84d8ddc7ae5"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="extended" id="ie0bf46b2c9344713ad28ffd8edd2248f_8b2cf5fe-28a2-4d1f-aa72-49827697a40b"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="extended" id="i4cf0199fdd2b471e89f7782ab1f560f6_dd253520-0b8f-4d64-98f7-861383713232"/>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="extended" id="iaa737e843ae9415ebf628e40c0a37d34_cb2d32dd-2318-4d50-8849-a04e7fd16cca">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e279c573-a726-4fd0-b7f3-6750304a69ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e279c573-a726-4fd0-b7f3-6750304a69ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_06e40f46-dc58-4c8c-8384-accf3c21772e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_PerformanceSharesMember_06e40f46-dc58-4c8c-8384-accf3c21772e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f7065495-994e-4e97-a3da-97e091942c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f7065495-994e-4e97-a3da-97e091942c0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_0d16cc99-d6df-4fb9-acc7-9221dbf84411" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:to="loc_us-gaap_NonqualifiedPlanMember_0d16cc99-d6df-4fb9-acc7-9221dbf84411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_be261887-9dd4-4678-8ec8-156f37f51936" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_be261887-9dd4-4678-8ec8-156f37f51936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_752e0154-d70c-4696-8202-3e72ff3213e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_752e0154-d70c-4696-8202-3e72ff3213e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b237ed60-d6ee-4fa2-913f-f7c45b3e9462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b237ed60-d6ee-4fa2-913f-f7c45b3e9462" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0ae2f280-8475-4992-8819-abff005700b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0ae2f280-8475-4992-8819-abff005700b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_0b00ae42-4187-4130-9cfb-2782559b7316" xlink:href="ipgp-20180930.xsd#ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_0b00ae42-4187-4130-9cfb-2782559b7316" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>ipgp-20180930_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 2017 Workiva-->
<!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26-->
<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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_22278c2a-ade7-4fd8-9952-9101ca50086a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_97fb7353-0d64-48a7-8cc3-e708c7a1c2be_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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 arising from acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_srt_RangeMember_fcfdfc9c-f7f6-4429-a2e9-0a2336cc7e9c_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">Range [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">Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-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_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/2018/elts/us-gaap-2018-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_CommonStockParOrStatedValuePerShare_014ec4c1-1c57-4b4e-80a1-c1d277a45f2c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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, 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/2018/elts/us-gaap-2018-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_IncreaseDecreaseInDeferredIncomeTaxes_fdbd47ca-8834-44b8-b987-ef815d535a62_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" 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">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink: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 Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_7492db38-2db9-4f05-bdb3-061ef25ff76f_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/2018/elts/us-gaap-2018-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7e90c7b7-c649-4b3f-9803-05d4ec5c183d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" 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/2018/elts/us-gaap-2018-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_77f540ff-547e-4418-8021-80d51701c2d9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_b26ebf86-b58f-4271-8dec-4dcf5a187467_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Units, PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a851b062-2db6-441d-aee2-3ad103c301b1_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 and deposits on property, plant 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/2018/elts/us-gaap-2018-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_OperatingExpensesAbstract_625e42c9-f2e6-4df7-953b-75eae9ce8e5a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 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/2018/elts/us-gaap-2018-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_InventoryFinishedGoods_7253e729-1df2-4ee0-9689-95def0917734_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" 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">Finished components and devices</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4adb532e-64b7-44e3-82e9-6d4fb7d32ac7_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2018/elts/us-gaap-2018-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_LitigationReserve_5dd0732c-d283-4064-b70c-2dc75c08010f_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal proceedings</link:label>
    <link:label id="lab_us-gaap_LitigationReserve_label_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve" xlink:to="lab_us-gaap_LitigationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_91dadc4b-9263-418c-bbe5-3734476cdb9a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions_ffa992fc-2e1a-477f-a2c1-662a64235010_terseLabel_en-US" xlink:label="lab_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" xlink: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 for tax positions in current period</link:label>
    <link:label id="lab_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" xlink:href="ipgp-20180930.xsd#ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" xlink:to="lab_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_fdc4d71d-d0b6-4c31-b434-27d024b31b68_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/2018/elts/us-gaap-2018-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_LiabilitiesFairValueDisclosureAbstract_2c3f5bfe-28c2-4886-9417-25e730e77df0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_46c81f07-0ff3-4467-b08f-2a772ef0998a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 on long-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_4474e5b0-d594-4ca0-816f-9cfc06ef7bce_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" 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_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_AccountingStandardsUpdate201802Member_32be7568-d540-4c43-8771-9a667c103ffe_terseLabel_en-US" xlink:label="lab_ipgp_AccountingStandardsUpdate201802Member" xlink: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 2018-02</link:label>
    <link:label id="lab_ipgp_AccountingStandardsUpdate201802Member_label_en-US" xlink:label="lab_ipgp_AccountingStandardsUpdate201802Member" xlink: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 2018-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AccountingStandardsUpdate201802Member" xlink:href="ipgp-20180930.xsd#ipgp_AccountingStandardsUpdate201802Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_AccountingStandardsUpdate201802Member" xlink:to="lab_ipgp_AccountingStandardsUpdate201802Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_cbe25509-cbfb-49f7-9a43-993ab478e040_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink: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 warranty reported in other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink: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 Warranty Accrual, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_62eee037-a6f9-4dcc-b7d6-f20a1e173ebe_terseLabel_en-US" xlink:label="lab_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options and conversion of restricted stock units (in shares)</link:label>
    <link:label id="lab_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_label_en-US" xlink:label="lab_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" xlink:href="ipgp-20180930.xsd#ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" xlink:to="lab_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_a97f43fd-d5b4-41c9-90ac-a5164d92e55b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9c7c5536-ec0f-4f34-9d4c-275e7c32e802_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_f6733743-f8d6-4f59-a943-95a8dbd6b8c9_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_67b9e39d-adf4-4bec-9df2-8adea78a4638_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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 treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod_5719808f-3780-413b-a288-313ce36fd328_terseLabel_en-US" xlink:label="lab_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installation services, completion period</link:label>
    <link:label id="lab_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod_label_en-US" xlink:label="lab_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RevenueFromContractWithCustomerServiceCompletionPeriod</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" xlink:href="ipgp-20180930.xsd#ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" xlink:to="lab_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_80d9991a-08fe-4d4a-a4f8-93e152158004_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GOODWILL</link:label>
    <link:label id="lab_us-gaap_Goodwill_116011c9-f910-4371-a69d-ccc2c1573e8d_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 January&#160;1</link:label>
    <link:label id="lab_us-gaap_Goodwill_11b40a04-02c8-49b5-adad-b4e7f762e71f_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 September 30</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/2018/elts/us-gaap-2018-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dd21d8c4-f585-4807-b567-5e2c69f4c018_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">Translation adjustments</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/2018/elts/us-gaap-2018-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_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_a8ebaf45-125a-4def-bb97-d035812c6d84_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" xlink: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 liability, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" xlink: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 Liability, Fair Value, Amount Offset Against Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dec641b5-bdfd-4bf1-a21b-1568f34e6b55_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">Revenue recognized that was included in the contract liability balance at the beginning of the 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/2018/elts/us-gaap-2018-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_SecuredDebtMember_cd65e3dd-0401-4f1f-abeb-0d46a4762fda_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_67364859-af27-44ae-af46-6319bc219f1b_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_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/2018/elts/us-gaap-2018-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_DebtInstrumentAxis_c8974738-b0a4-4bdc-9dc9-d0584dd99010_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/2018/elts/us-gaap-2018-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_FairValueInputsLevel2Member_0b9040a8-1f0c-4926-81e3-31cabe5ebc3d_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&#160;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/2018/elts/us-gaap-2018-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_AccruedIncomeTaxesCurrent_8204f4c8-3773-4220-8167-e3d9e9c19746_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">Income taxes payable</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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_3f83eeef-2619-489c-bf46-79674191b549_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink: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 Plan Tax Status [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink: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 Plan Tax Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:to="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_f6277613-93ed-4a9a-a8d1-472310b3fa6f_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">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_da80a06f-4943-434c-82f7-b0245df2eff3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect of Change to Balance Sheet</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_QuasiContinuousWaveQCWLasersMember_0d64f837-e88a-4552-8eb9-9afb1c1966d3_terseLabel_en-US" xlink:label="lab_ipgp_QuasiContinuousWaveQCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quasi-Continuous Wave ("QCW") Lasers</link:label>
    <link:label id="lab_ipgp_QuasiContinuousWaveQCWLasersMember_label_en-US" xlink:label="lab_ipgp_QuasiContinuousWaveQCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quasi Continuous Wave QCW Lasers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_QuasiContinuousWaveQCWLasersMember" xlink:href="ipgp-20180930.xsd#ipgp_QuasiContinuousWaveQCWLasersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_QuasiContinuousWaveQCWLasersMember" xlink:to="lab_ipgp_QuasiContinuousWaveQCWLasersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_513a279b-1b61-4f1a-b4a2-a435600ba3f0_terseLabel_en-US" xlink:label="lab_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" xlink: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 expected to be recognized upon customer acceptance</link:label>
    <link:label id="lab_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_label_en-US" xlink:label="lab_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time Customer Acceptance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeCustomerAcceptanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" xlink:to="lab_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_27cc1b62-959e-46ac-8670-7976bfe656aa_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_69c43730-7fb2-473e-961a-0792b0d97889_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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 unused credit lines and overdraft facilities</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_f3eb0f8f-db6b-40fc-a6b9-f9fc94c869df_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_7d3550be-3475-4fa4-b0d9-efb3d0249c40_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink: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 forward contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink: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 Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_3f90c0be-572d-41a0-af17-da48658715ce_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_96fe0994-340f-472a-87e5-1db849f8484c_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper, not included in cash equivalents</link:label>
    <link:label id="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper, Not Included with Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_7e4d889d-2a4d-463d-809f-4ff362f069db_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_33466684-ee0c-4aae-82b9-f56eb6e9e782_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8ab53e76-d22c-4b3c-9680-7be8bb511950_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities that (used) provided cash:</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/2018/elts/us-gaap-2018-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_ipgp_MediumPowerCWLasersMember_d69ebb61-a564-49f9-a56d-c3fc82062f51_terseLabel_en-US" xlink:label="lab_ipgp_MediumPowerCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medium Power CW Lasers</link:label>
    <link:label id="lab_ipgp_MediumPowerCWLasersMember_label_en-US" xlink:label="lab_ipgp_MediumPowerCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medium Power CW Lasers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MediumPowerCWLasersMember" xlink:href="ipgp-20180930.xsd#ipgp_MediumPowerCWLasersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_MediumPowerCWLasersMember" xlink:to="lab_ipgp_MediumPowerCWLasersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_9740cd4b-7e50-452c-9bc7-0405fd060d1c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink: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, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_af1b8082-961c-4f75-b928-6b6590eb2794_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" 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 Accrued Expenses and Other 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/2018/elts/us-gaap-2018-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_ipgp_MaterialsProcessingMember_c32c0d6d-5557-432a-9298-d32d79e144ad_terseLabel_en-US" xlink:label="lab_ipgp_MaterialsProcessingMember" xlink: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 processing</link:label>
    <link:label id="lab_ipgp_MaterialsProcessingMember_label_en-US" xlink:label="lab_ipgp_MaterialsProcessingMember" xlink: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 Processing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MaterialsProcessingMember" xlink:href="ipgp-20180930.xsd#ipgp_MaterialsProcessingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_MaterialsProcessingMember" xlink:to="lab_ipgp_MaterialsProcessingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_a23a4525-ba8d-4774-afe4-3aa99728f09a_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">Retained earnings</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/2018/elts/us-gaap-2018-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_DebtDisclosureTextBlock_642d70a0-52f0-4dea-b880-af0b0884585e_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">Financing Arrangements</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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_31ea4d44-caba-4170-bd40-027ed2eafdbd_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DE_b4c6796e-d343-449f-a2e4-d13d64922743_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_431ad6cc-0537-4cd6-84ad-5ba1395486d3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 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/2018/elts/us-gaap-2018-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_OtherNonoperatingIncomeExpense_0dcb343d-7f49-4f66-8b0b-d68b30d9ee7f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_5cdc947a-9b01-4086-85c1-2ca3ebc8dd5e_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" 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 warranty accrual</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink: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 and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_b4d6a912-6cde-4def-a337-e9f5ee80a325_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_28755a3d-8bc1-4c76-b596-f13e3256ed54_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink: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 Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_c231ed3f-1c17-4992-9bc8-0c9d444cf726_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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 Remaining Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_ad73c79d-4248-4ad8-a222-39f91bc993b2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink: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 contributed by noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink: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 Contributions from Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7831fda-eb2b-40f7-8b1f-1aeac84a6f92_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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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 Measurements, 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/2018/elts/us-gaap-2018-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_792dd5a2-f4a3-4c1d-b85c-0110f6ebeefd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 issued under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_4bcccea9-b09e-46f8-b7a4-321dc437166d_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 DISCLOSURES OF 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/2018/elts/us-gaap-2018-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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_914b42fa-826c-4ea6-b976-fc0d773e6224_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment maturity</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e7d639fd-0771-4678-b82b-943f27c11345_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7fd4b0ac-f96d-4b7a-868b-d2f75e79527b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d63f068f-bcbf-44fc-b8de-b9c8af0a59af_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_c0505682-df37-4cd8-bf92-bfb3985dbee7_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</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/2018/elts/us-gaap-2018-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_NewAccountingPronouncementEarlyAdoptionAxis_1df54332-0c64-4264-94ca-2df1ff6ee319_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Axis]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink: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 Pronouncement, Early Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_cfa50055-de6a-4092-ad66-3d4587015aba_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" 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 Expenses And Other Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink: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, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aecade40-4e4b-49ce-b576-e81dd0f60fbd_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 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/2018/elts/us-gaap-2018-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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3d942c20-d583-4b5b-a69a-34cdccec3d90_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Eligible Item or Group [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fdc652da-7293-4553-9e2e-f5bb663d2b51_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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">2019</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/2018/elts/us-gaap-2018-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_LineOfCreditFacilityCurrentBorrowingCapacity_b60d48d4-1d7f-481d-80d5-86e242e2fef0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_88259c45-f353-4315-82cd-696bfb9cb089_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_a70c2077-2d12-41dc-ae3d-3e87a371652d_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/2018/elts/us-gaap-2018-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_ScheduleOfGoodwillTextBlock_2b3ee4c2-8d1d-4099-bda0-fdcbdbcdbd38_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/2018/elts/us-gaap-2018-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_invest_DerivativeNotionalAmount_997f516b-ea11-4fc1-9568-f5072b77f2ca_verboseLabel_en-US" xlink:label="lab_invest_DerivativeNotionalAmount" 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">Notional Amounts</link:label>
    <link:label id="lab_invest_DerivativeNotionalAmount_label_en-US" xlink:label="lab_invest_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_invest_DerivativeNotionalAmount" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_invest_DerivativeNotionalAmount" xlink:to="lab_invest_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_srt_RangeAxis_6ec315fc-5a66-4f7e-89d3-96ec55bf45e4_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">Range [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">Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-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_DebtInstrumentTable_c66094d9-4199-48a7-b55f-1a682dfadd4b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_19054d0a-4017-43a8-9cfa-141e9eac17a7_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" 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">Basis of Presentation and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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 Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6028382a-cabe-4501-a0c8-394115c9181f_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_6960e318-173f-4de2-95c7-0d183fec6cc6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 AND CASH EQUIVALENTS &#8212; Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f8d1051a-2366-427f-b62d-6e3950ac9014_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 AND CASH EQUIVALENTS &#8212; End of period</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/2018/elts/us-gaap-2018-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_us-gaap_IncreaseDecreaseInAccountsPayable_edb1b312-292a-437a-ac3d-6f70d71573eb_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/2018/elts/us-gaap-2018-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_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_70d75314-5443-4a50-a4bd-147d75ecae9c_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" xlink: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 to retained earnings, Tax Cuts and Jobs Act of 2017</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" xlink: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 Of 2017, Reclassification From AOCI To Retained Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_bfdc7d4a-9d0b-4c75-94dd-1e742f33d49d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 TAXES, NET</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_ad92017e-1220-4b28-97df-a63fe85a8d25_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 assets</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/2018/elts/us-gaap-2018-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dde98081-4a5e-4a68-a0c4-e2b1fa0732ab_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 of acquired intangible assets</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/2018/elts/us-gaap-2018-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_BusinessAcquisitionAxis_b67a0ebb-26e1-410b-b4f8-8effdf4b2bac_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/2018/elts/us-gaap-2018-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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4d781a5e-a512-445f-a3da-949a6e7962e0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_2d9aa429-337f-431e-80cf-d55121bb7d24_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_f67f8977-a021-440f-adcb-2d28923425d9_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/2018/dei-2018-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_RevenueFromContractWithCustomerAbstract_602508eb-14b0-41c3-80f2-ee542e8034c9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AuctionRateSecuritiesMember_59f04a62-fce8-416a-b731-b25a25fb5f9c_terseLabel_en-US" xlink:label="lab_us-gaap_AuctionRateSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auction rate securities</link:label>
    <link:label id="lab_us-gaap_AuctionRateSecuritiesMember_a170cb1c-b771-4d60-a409-604763f34a1f_verboseLabel_en-US" xlink:label="lab_us-gaap_AuctionRateSecuritiesMember" 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 investments</link:label>
    <link:label id="lab_us-gaap_AuctionRateSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AuctionRateSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auction Rate Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AuctionRateSecuritiesMember" xlink:to="lab_us-gaap_AuctionRateSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_65cd4dc1-89e8-45d2-a899-e58176a801a0_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">IPG PHOTONICS CORPORATION 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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a177bc42-b7bf-4483-baaa-6527a7a0c411_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale investments, net of tax, reclassified to net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ce3d1fb4-893a-4ddf-85b1-636258931e85_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" 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">Unrealized loss on available-for-sale investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_cbf73984-7aef-4eff-b8aa-d194580d0acd_terseLabel_en-US" xlink:label="lab_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" xlink: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 investments and other assets</link:label>
    <link:label id="lab_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_label_en-US" xlink:label="lab_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LongTermInvestmentsAndOtherAssetsFairValueDisclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" xlink:href="ipgp-20180930.xsd#ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" xlink:to="lab_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementScenarioAxis_61da9693-eeaf-40db-8e02-accca6635dfe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementScenarioAxis_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis" xlink:to="lab_us-gaap_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_5529d195-4c92-4115-bc6d-14d00e625c68_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 paid for interest</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/2018/elts/us-gaap-2018-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_LongtermDebtTypeAxis_4ea1f682-4e54-4ec1-87bd-888881e1ffdf_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_295a3dd4-b16e-4585-b358-9140b13e7000_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/2018/elts/us-gaap-2018-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_ForeignCurrencyTransactionGainLossUnrealized_d3f83a7d-eb29-475d-b399-b04a3905bc6d_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" 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">Unrealized (gain) loss on foreign currency transactions</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e700c995-390f-4265-a1e2-405d8cfa3673_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OTHER ASSETS</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_c8cf01c2-023e-4ca3-ab11-dee1e21a7cac_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">Book value</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/2018/elts/us-gaap-2018-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_BusinessCombinationConsiderationTransferred1_8dd4183a-eb62-48c1-b255-9e9fbc73d673_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">Purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_dei_EntityEmergingGrowthCompany_90a8cb93-351f-44e8-b31a-6edb8e95c2b0_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/2018/dei-2018-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_6570bdca-d94c-42a6-96fa-039e72c71df4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_fa150fcd-6369-4a48-8c2f-a71b20b690ed_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">RETAINED EARNINGS</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/2018/elts/us-gaap-2018-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_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_3fe60a51-156c-4bc4-b54b-7a3af5abc0e5_verboseLabel_en-US" xlink:label="lab_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" 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">U.S. line-of-credit</link:label>
    <link:label id="lab_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_label_en-US" xlink:label="lab_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" xlink: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 Subsidiary Drawings On US Line Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" xlink:href="ipgp-20180930.xsd#ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" xlink:to="lab_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8d5b2b68-ac9f-4cb5-98a6-aba8430aa74e_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/2018/elts/us-gaap-2018-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_CustomerRelationshipsMember_3b891eee-b060-4c9c-b594-3ba1f7841f67_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/2018/elts/us-gaap-2018-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_EarningsPerShareDiluted_2d573300-ed65-49ca-a484-4aec7f5e5f44_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_eb5aa0c0-608c-4d91-b960-6ff8c1a9f2f1_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/2018/elts/us-gaap-2018-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_OtherAssetsMember_d0aa16b0-3ef2-4226-9560-a4bdf386c70e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_59b07746-c436-4941-b8dd-87729463192a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink: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_InventoryNet_aa52e7be-d092-42eb-9040-4fc2f86ea2d2_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</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/2018/elts/us-gaap-2018-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_ipgp_EuroOverdraftFacilityMember_21439057-4127-4c9c-8f0b-dd4d14935b38_terseLabel_en-US" xlink:label="lab_ipgp_EuroOverdraftFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro overdraft facility</link:label>
    <link:label id="lab_ipgp_EuroOverdraftFacilityMember_label_en-US" xlink:label="lab_ipgp_EuroOverdraftFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Overdraft Facility [Member]</link:label>
    <link:label id="lab_ipgp_EuroOverdraftFacilityMember_documentation_en-US" xlink:label="lab_ipgp_EuroOverdraftFacilityMember" 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">Euro Overdraft Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuroOverdraftFacilityMember" xlink:href="ipgp-20180930.xsd#ipgp_EuroOverdraftFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_EuroOverdraftFacilityMember" xlink:to="lab_ipgp_EuroOverdraftFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_22e8dc3d-1750-4133-9a24-0d41a6613289_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_541cea78-34c2-4b98-9798-e352487ec3ce_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">Excluded from computation of diluted weighted average common shares (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/2018/elts/us-gaap-2018-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_BalanceSheetLocationAxis_856df1a9-10ab-44a9-96e8-62b50f1ddc85_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2018/elts/us-gaap-2018-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_GuaranteeObligationsCurrentCarryingValue_d6821e71-7155-4117-82a2-fefe72b5e261_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees issued</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Current Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:to="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_93b6ee94-ff7b-4c9f-9a9e-62ece9363f88_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_HighPowerContinuousWaveCWLasersMember_7a59e6fa-42cc-442e-a522-09a63f650fb7_terseLabel_en-US" xlink:label="lab_ipgp_HighPowerContinuousWaveCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Power Continuous Wave ("CW") Lasers</link:label>
    <link:label id="lab_ipgp_HighPowerContinuousWaveCWLasersMember_label_en-US" xlink:label="lab_ipgp_HighPowerContinuousWaveCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Power Continuous Wave CW Lasers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_HighPowerContinuousWaveCWLasersMember" xlink:href="ipgp-20180930.xsd#ipgp_HighPowerContinuousWaveCWLasersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_HighPowerContinuousWaveCWLasersMember" xlink:to="lab_ipgp_HighPowerContinuousWaveCWLasersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_71dcfc9e-05f0-4544-aa14-e1f8381c349c_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">Remaining Performance Obligations, 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/2018/elts/us-gaap-2018-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_56bdeff5-fcea-47b5-9ee7-28dcd83aaebd_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">Computation of Diluted Net Income Per Share</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/2018/elts/us-gaap-2018-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_PaymentsToAcquireInvestments_c6c019d5-64e5-4743-98c4-d522948c14a1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cad0db49-8ef7-4d1f-93e3-6ddf2f91937c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_cf4324df-923c-46d6-89b3-5a84fd772e81_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink: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 asset, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink: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 Asset, Fair Value, Amount Not Offset Against Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3454f40f-b4c3-4cd2-8a45-16eefde5615e_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 equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_61210942-b477-4e9b-8445-b1be0c61cf0b_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">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e87b7025-9d4b-480f-896a-ccb77f4030a4_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">Balance, end of period</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/2018/elts/us-gaap-2018-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_MinorityInterest_b9b7b47a-0d35-4131-a117-ff9c15b4cec9_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/2018/elts/us-gaap-2018-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_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/2018/elts/us-gaap-2018-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fe6ea76c-23b8-40be-a9af-307869342dd9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_54fff110-6f58-4aee-8c49-7e3bd552e581_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">Derivative 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/2018/elts/us-gaap-2018-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_NewAccountingPronouncementsPolicyPolicyTextBlock_5eeca788-8b53-4cd3-a238-326570c1152a_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/2018/elts/us-gaap-2018-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_ipgp_ParentEquityMember_3b4a1fea-f5a8-4ee6-8e4f-25e53326c2b4_terseLabel_en-US" xlink:label="lab_ipgp_ParentEquityMember" xlink: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 IPG PHOTONICS CORPORATION EQUITY</link:label>
    <link:label id="lab_ipgp_ParentEquityMember_label_en-US" xlink:label="lab_ipgp_ParentEquityMember" xlink: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 Equity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ParentEquityMember" xlink:href="ipgp-20180930.xsd#ipgp_ParentEquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ParentEquityMember" xlink:to="lab_ipgp_ParentEquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_6ba03194-94a7-4fac-ac57-93e3db8f922b_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" 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">Held-to-maturity Debt Maturities, Total Fair Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_cd6dc9f7-1a5e-4d0d-9e90-5cb52c49d985_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period transactions</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" xlink: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 with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_fececfd0-baad-422a-bbba-5b51905c7f19_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink: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 Cuts and Jobs Act of 2017, income tax expense</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink: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 Of 2017, Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" 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 Of 2017, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b4975662-99bf-47d3-b355-cf6d8c3f291c_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/2018/elts/us-gaap-2018-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_DebtInstrumentBasisSpreadOnVariableRate1_89b0c2eb-f285-4657-a260-46c2fb0c61e4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_2aae5743-ef60-422f-b0d5-539711e9eaa8_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_CustomerDepositsAndDeferredRevenueCurrent_90ec7d28-ec3d-4a4f-b267-7ed0737c933d_terseLabel_en-US" xlink:label="lab_ipgp_CustomerDepositsAndDeferredRevenueCurrent" xlink: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 and deferred revenue (short-term)</link:label>
    <link:label id="lab_ipgp_CustomerDepositsAndDeferredRevenueCurrent_label_en-US" xlink:label="lab_ipgp_CustomerDepositsAndDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CustomerDepositsAndDeferredRevenueCurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent" xlink:href="ipgp-20180930.xsd#ipgp_CustomerDepositsAndDeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent" xlink:to="lab_ipgp_CustomerDepositsAndDeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_0ec0e453-c4e2-4e59-8c18-aa60b1bb2ddd_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" 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 TAXES AND OTHER LONG-TERM LIABILITIES</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_a7df278f-78be-47e1-b4ef-d871bd8ee225_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_country_JP_33bfbc44-0a24-4c47-a062-973f26abb4de_terseLabel_en-US" xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan</link:label>
    <link:label id="lab_country_JP_label_en-US" xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JAPAN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP" xlink:to="lab_country_JP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_fc923ab6-2a78-403d-9189-8facda0874e2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_639cfce0-3cf6-40b2-9c86-9060287bb342_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_c06a1762-a94b-4e48-a3d2-7392d2d339af_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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: current portion</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/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_89b9545e-1a09-4c6d-9f04-b3758468b3c9_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" 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">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b4e986a0-36e3-43b4-bf4d-0b9f0426f992_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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</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/2018/elts/us-gaap-2018-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_ShareBasedCompensation_62d5c454-23d0-42d3-9a27-785fabe16c6f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</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 Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_AdjustmentsForNewAccountingPronouncementsAxis_80802ed8-8183-4f13-aa96-68fde4bd02a2_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/2018/elts/us-gaap-2018-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_00fa4c73-3aa2-4095-bcb9-6dc212f28fc2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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, net of tax:</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/2018/elts/us-gaap-2018-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_DerivativesFairValueLineItems_55933803-2e91-4e12-a570-3c2f65e0ff06_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink: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, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_e4a8f682-667a-4d85-ad7c-be6954b1d3f7_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption of Standard</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_38865731-6fa8-4797-b611-2d5c076963d6_verboseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" 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">Difference between Revenue Guidance in Effect before and after Topic 606</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_6ef6759b-8fda-47b2-9563-f7e4cfd3fb1a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" 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">Dilutive effect of common stock equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_25b4eaaf-6194-4aee-ae46-5836ab98d537_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/2018/elts/srt-2018-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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_bafdad19-17bc-4799-a48e-3a06f8405b90_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on derivatives, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink: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), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_a669603a-761e-466a-9e28-2188d1031166_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 finite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_e1043897-a650-4a3e-b770-63b79347ec83_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">NONCONTROLLING INTERESTS ("NCI")</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/2018/elts/us-gaap-2018-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_NetIncomeLossAttributableToNoncontrollingInterest_dd1bfab0-2c12-418f-a104-3f1415cc5b0a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0cf58187-655d-46a7-9add-36d21c490333_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to NCI</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/2018/elts/us-gaap-2018-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_UnsecuredDebtMember_1ffebab5-2cbb-46be-a476-cb1ff5eead3b_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_11e2dc8b-540e-4bf8-b832-975b4afe6789_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink: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 Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_a87702a9-4343-4e3a-bce2-be05ed431f5b_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&#160;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/2018/elts/us-gaap-2018-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_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_664f1aa2-e66d-4542-b515-19cf95b21ce9_terseLabel_en-US" xlink:label="lab_ipgp_ContingentPurchaseConsiderationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent purchase consideration</link:label>
    <link:label id="lab_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_label_en-US" xlink:label="lab_ipgp_ContingentPurchaseConsiderationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ContingentPurchaseConsiderationFairValueDisclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure" xlink:to="lab_ipgp_ContingentPurchaseConsiderationFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_e46ec0dd-0ea8-43d3-89cc-02168e60c94d_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/2018/dei-2018-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_DerivativeFixedInterestRate_1dd6d4b5-8e41-4ac6-acba-78deaa549bb4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate swap</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink: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, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_242ea0f7-9649-4fa6-8229-4b6d63114064_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">Inventory provisions</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/2018/elts/us-gaap-2018-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_DesignatedAsHedgingInstrumentMember_a0d863a5-5e29-4da4-b5cd-8718b5ce92ce_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">Derivative designated as a cash flow hedge</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/2018/elts/us-gaap-2018-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_CommercialPaperMember_0957f848-0f53-4b35-8e87-5c90ce144ef1_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_6c59e612-7fa5-4c59-89f8-1115cf178545_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink: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 Plan Tax Status [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink: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 Plan Tax Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:to="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_49d2c6bf-9e95-42be-ac43-15e375da27c3_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 notes</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_d35906e3-52ef-4fda-976f-5c7b7ab44879_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">Patents</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/2018/elts/us-gaap-2018-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_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_6672ae17-27eb-4842-b093-6fdc682d8210_terseLabel_en-US" xlink:label="lab_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options and conversion of restricted stock units</link:label>
    <link:label id="lab_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_label_en-US" xlink:label="lab_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" xlink:href="ipgp-20180930.xsd#ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" xlink:to="lab_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_4f2dfbb1-e475-410a-853f-485b5e602ae6_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 income attributable to IPG Photonics 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/2018/elts/us-gaap-2018-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_StatementLineItems_27983849-cada-406b-b305-f1f4528c279f_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/2018/elts/us-gaap-2018-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_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_5991fea3-b2fb-4b74-8df8-1079c15ebfa0_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Before Adoption of Standard</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_93e1b038-4079-4343-9ff2-499388e8d98d_verboseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" 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">Calculated under Revenue Guidance in Effect before Topic 606</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_bb2b067f-e1d5-4b82-8917-828c513d0527_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/2018/dei-2018-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_FairValueByAssetClassAxis_8bbbd0e9-fd71-4298-bd91-934f96255e70_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/2018/elts/us-gaap-2018-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_15431e27-1b18-40e0-b3e8-2080709a176d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash transactions:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_cdb53632-1908-48ff-bfd3-cbeb8662c638_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 repurchase amount (no more than)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_4fa645a6-b845-48ad-aec5-0e3ef1edb902_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/2018/elts/us-gaap-2018-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f4b66b01-970f-4d26-a4be-b34e46c8887f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 issued under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33d53f73-e273-48a3-bead-f5f91fc2b9f5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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_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/2018/elts/us-gaap-2018-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_dei_AmendmentFlag_2882c5d3-4197-478f-99c4-f5808e513258_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/2018/dei-2018-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_ipgp_ContingentPurchaseConsiderationMember_f6063c1d-e70a-4d15-8a95-c31fff3131b9_verboseLabel_en-US" xlink:label="lab_ipgp_ContingentPurchaseConsiderationMember" 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">Contingent purchase consideration</link:label>
    <link:label id="lab_ipgp_ContingentPurchaseConsiderationMember_label_en-US" xlink:label="lab_ipgp_ContingentPurchaseConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Purchase Consideration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationMember" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContingentPurchaseConsiderationMember" xlink:to="lab_ipgp_ContingentPurchaseConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_6884605c-1ab3-437c-8d9d-9ef7419d0bec_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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_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/2018/elts/us-gaap-2018-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_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_0a191363-b2dd-4edb-9aa6-37147f305e9c_terseLabel_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" xlink: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 - long-term, Change</link:label>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_label_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ContractWithCustomerLiabilityNoncurrentPercentageChange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" xlink:to="lab_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_EuropeanLineOfCreditMember_52680661-5efb-491e-bd37-aafe5ea67571_terseLabel_en-US" xlink:label="lab_ipgp_EuropeanLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro line-of-credit</link:label>
    <link:label id="lab_ipgp_EuropeanLineOfCreditMember_label_en-US" xlink:label="lab_ipgp_EuropeanLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European Line Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuropeanLineOfCreditMember" xlink:href="ipgp-20180930.xsd#ipgp_EuropeanLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_EuropeanLineOfCreditMember" xlink:to="lab_ipgp_EuropeanLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_87dd50d6-98d7-45fb-a19c-80cb5457ca79_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/2018/dei-2018-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_OtherAccruedLiabilitiesCurrent_15c66310-043c-4ea9-8c46-6eb6dbae5cd1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" 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</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/2018/elts/us-gaap-2018-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_AccumulatedOtherComprehensiveIncomeMember_cc4cf185-ad0f-403e-99d9-5000dc79c2fa_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 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/2018/elts/us-gaap-2018-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_39432989-e967-4f7a-aa9b-8e193a66ca9e_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" 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 Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_e4e217ce-a29c-44d7-a5d8-f1225e890900_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_01b66135-0172-4a92-97b3-0702e620fb1a_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_d1b508e4-6d32-41f3-8a64-24c1a819c0d5_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss)</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_47af47da-001f-4350-bcf5-1b943ccefdde_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink: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, 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/2018/elts/us-gaap-2018-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_983ad35f-fe4d-4053-9b1e-981f91d90748_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/2018/elts/us-gaap-2018-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_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_59dc678e-d4ac-42f1-b395-a0b0e8211a3e_terseLabel_en-US" xlink:label="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, Greater than 5 years, Book Value</link:label>
    <link:label id="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_label_en-US" xlink:label="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" xlink:to="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_41b28b0b-2f11-41f4-88c9-8dcd7ab0399f_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/2018/elts/srt-2018-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_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_7a87d251-43c4-4f2e-9a76-461ece04c3cb_terseLabel_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" xlink: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, Change</link:label>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_label_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" xlink: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 Percentage Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" xlink:to="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_54032332-e95a-49a8-b191-2dded902e5ed_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/2018/elts/us-gaap-2018-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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit_69bb0dbe-51c7-42af-b6e2-316daece3f8e_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete tax rate adjustment, inventory</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" 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 Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_5da10e96-ff6f-4520-80cb-3c384b6ff4af_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Change in prior period 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/2018/elts/us-gaap-2018-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_NewAccountingPronouncementEarlyAdoptionLineItems_1d230f7e-389c-4e02-8cdb-c896f59430ac_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink: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 Pronouncement, Early Adoption [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_b3ac4fdb-b47f-4247-9fad-af313e81113d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink: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 Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ff6aa0ca-ba81-4636-9240-717d18b3fe6e_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" 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">Borrowings Under Existing Financing Arrangements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_8d32bcf1-87b9-4d3b-b131-d294c045f3e2_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">Noncontrolling interest of acquired company</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/2018/elts/us-gaap-2018-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_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/2018/elts/us-gaap-2018-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_8e301b24-9f34-4973-840f-a11f156025c2_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/2018/elts/us-gaap-2018-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_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_ae889d6f-e872-4b55-9192-be09c6251a45_terseLabel_en-US" xlink:label="lab_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions for inventory, warranty &amp; bad debt</link:label>
    <link:label id="lab_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_label_en-US" xlink:label="lab_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProvisionsForInventoryProductWarrantyAndBadDebt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" xlink:href="ipgp-20180930.xsd#ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" xlink:to="lab_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_b7a003cb-7459-45e7-91f6-e39ec1761ece_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_20a2103d-8cb1-4a65-b273-0ae1f3725f59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink: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 Derivatives</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink: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 Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_855ec890-bd94-4d73-81b0-5d88b8fc0532_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_OtherEuropeanGeographicalAreasMember_4d9a899c-3fb4-4e22-b4f4-f7b8c22e3c8e_terseLabel_en-US" xlink:label="lab_ipgp_OtherEuropeanGeographicalAreasMember" xlink: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 including Eastern Europe/CIS</link:label>
    <link:label id="lab_ipgp_OtherEuropeanGeographicalAreasMember_label_en-US" xlink:label="lab_ipgp_OtherEuropeanGeographicalAreasMember" xlink: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 European Geographical Areas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherEuropeanGeographicalAreasMember" xlink:href="ipgp-20180930.xsd#ipgp_OtherEuropeanGeographicalAreasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_OtherEuropeanGeographicalAreasMember" xlink:to="lab_ipgp_OtherEuropeanGeographicalAreasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_4851e95e-6528-4555-8ad6-96395dbe05e0_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink: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 Warranties</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink: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 Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a1823ee4-15d5-4f00-9cde-05e2e71528bf_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 IPG Photonics Corporation 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/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsGross_3286da9d-13a3-42e9-a08c-05cf118f7579_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" 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">Gross Carrying Amount</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/2018/elts/us-gaap-2018-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_ipgp_ShortTermInvestmentsFairValueDisclosure_779c8638-f03a-447b-87b1-a5df08d075e8_terseLabel_en-US" xlink:label="lab_ipgp_ShortTermInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_ipgp_ShortTermInvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_ipgp_ShortTermInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short Term Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ShortTermInvestmentsFairValueDisclosure" xlink:href="ipgp-20180930.xsd#ipgp_ShortTermInvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ShortTermInvestmentsFairValueDisclosure" xlink:to="lab_ipgp_ShortTermInvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_0fda3be7-8d51-4d0a-a852-b41dda7813c5_terseLabel_en-US" xlink:label="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" xlink: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 deferred based on volume discount incentives</link:label>
    <link:label id="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_label_en-US" xlink:label="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time, Volume Discount Incentives [Member]</link:label>
    <link:label id="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_documentation_en-US" xlink:label="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" 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">Transferred At Point In Time, Volume Discount Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" xlink:to="lab_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_dfc4b2f0-4029-4244-a7d8-35392d17d474_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 From Contracts With Customers</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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_30fbed73-7142-4933-87c9-2a2ac920ac19_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/2018/elts/us-gaap-2018-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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit_a109cecc-0ec5-4f3b-a36a-551d27b2a86b_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete tax benefit, reversal of tax reserve</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" 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 Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit_393d747e-3c3d-4df0-871c-a4e839899795_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete tax rate adjustment, valuation allowance</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" 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 Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_99f2875e-507b-40a4-8777-9a4b398486df_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 Hierarchy and NAV [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/2018/elts/us-gaap-2018-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_CommonStockMember_5b2d18dd-eab9-4d99-8979-cf01dea1b3ef_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/2018/elts/us-gaap-2018-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_RevenueFromContractWithCustomerPolicyTextBlock_769c8aa9-b30d-4661-8de8-c29e45134970_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/2018/elts/us-gaap-2018-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_srt_SegmentGeographicalDomain_59cc0a0d-8e09-47f1-b684-afa3088681ca_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/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_305203e8-6d73-4d64-8fe7-61725226aea0_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" 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 claims</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink: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, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_03c72b92-d985-4469-9b77-2f8a7c2c0aa1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink: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, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink: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, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_a2f2e05d-fe55-4301-b8d4-036bd913f87f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink: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 than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink: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 than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_450bc977-fdaa-49ba-987f-0e832715e849_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" 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">Proceeds from sales and maturities of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink: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) Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:to="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_35139f55-4078-4889-b1d0-3fd0106b2b33_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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_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/2018/elts/us-gaap-2018-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_NotesPayableCurrent_8b56f81b-da67-40e9-9aea-21ddc348c448_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink: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 long-term note</link:label>
    <link:label id="lab_us-gaap_NotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableCurrent" xlink:to="lab_us-gaap_NotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_54ae5a35-e3fa-409c-92f7-5e3f846e168f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_fc7d9d82-233c-43c0-9211-8ed09296fd5f_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Principal payments on long-term borrowings</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/2018/elts/us-gaap-2018-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_dei_CurrentFiscalYearEndDate_1f078dbf-f628-473e-96fe-5e05ac3198c1_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/2018/dei-2018-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_us-gaap_HedgingDesignationAxis_c9205424-b539-44a1-b326-3149659449c1_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/2018/elts/us-gaap-2018-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_ipgp_TechnologyTrademarkAndTradenameMember_76548dee-4082-44ad-8e35-f6da72291b28_terseLabel_en-US" xlink:label="lab_ipgp_TechnologyTrademarkAndTradenameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology, trademark and trade names</link:label>
    <link:label id="lab_ipgp_TechnologyTrademarkAndTradenameMember_label_en-US" xlink:label="lab_ipgp_TechnologyTrademarkAndTradenameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology, Trademark, And Tradename [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TechnologyTrademarkAndTradenameMember" xlink:href="ipgp-20180930.xsd#ipgp_TechnologyTrademarkAndTradenameMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TechnologyTrademarkAndTradenameMember" xlink:to="lab_ipgp_TechnologyTrademarkAndTradenameMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_35602e6f-b6fd-430a-b52a-3b1924b932d8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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, 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/2018/elts/us-gaap-2018-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_NotesPayable_c356d94a-b27a-424f-ae6f-3dd38e27bb7d_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink: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 due on long-term note</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_7170525d-d1a1-4556-a0ec-e2018b012c63_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from line-of-credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_2c20d1ef-e5e6-47d5-8c3c-8fcfbdc3b511_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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_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/2018/elts/us-gaap-2018-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_NonqualifiedPlanMember_cf321955-682c-4115-a65b-891ffaf83852_terseLabel_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-qualified Plan</link:label>
    <link:label id="lab_us-gaap_NonqualifiedPlanMember_label_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonqualified Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonqualifiedPlanMember" xlink:to="lab_us-gaap_NonqualifiedPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_0a362aaf-1586-447b-b33f-b8c816956e1d_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_d8c44f6f-dd36-42db-9b9a-45c9e909f85a_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&#160;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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_f0c53b1c-7934-474c-b45c-308a73f651c2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 Shares under Incentive and Share-based Compensation Plans, Including Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a66b3b12-07a9-401b-b8a5-3b373662c540_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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 Lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_879a94a1-d5d8-497b-b5c3-430f0e102f7a_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_0e18ef5e-054d-4dcf-ac68-553feb61db66_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_06531255-80e9-4e88-9832-ad0910bcb4d5_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goods and services transferred at a point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_54cc3ee7-5adf-4313-bc2e-aa49093083c3_verboseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" 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 expected to be recognized on contracts for installation services</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis_d1baf9f6-a703-4414-a09e-e2aa4c2aba64_terseLabel_en-US" xlink:label="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink: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 Security Category [Axis]</link:label>
    <link:label id="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis_label_en-US" xlink:label="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink: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 Security Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6d91a654-93d2-4523-bae5-f666a44dcefc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_NetCashProvidedByUsedInOperatingActivities_3566755f-9921-43bf-8827-ebadc04fd033_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/2018/elts/us-gaap-2018-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4016b26b-35b9-4d0d-a447-ee3e26750b61_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/2018/elts/us-gaap-2018-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_ipgp_ProductWarrantyServicePeriod_498ebc49-b335-4eff-8a6e-af6a19d99aa0_verboseLabel_en-US" xlink:label="lab_ipgp_ProductWarrantyServicePeriod" 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">Service warranties on lasers and amplifiers</link:label>
    <link:label id="lab_ipgp_ProductWarrantyServicePeriod_label_en-US" xlink:label="lab_ipgp_ProductWarrantyServicePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProductWarrantyServicePeriod</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductWarrantyServicePeriod" xlink:href="ipgp-20180930.xsd#ipgp_ProductWarrantyServicePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ProductWarrantyServicePeriod" xlink:to="lab_ipgp_ProductWarrantyServicePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_5e743ae3-a5d8-45d8-a614-23305f0ed582_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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 and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6ad49068-8e85-4914-bfd2-a6bfe8900d65_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 repurchase average price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_dcd337c1-3144-4620-80d5-ff4973af0473_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" 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">2018</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_235580e8-65c9-4a9e-91e7-04365ea72272_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">OPERATING INCOME</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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5b2605c6-f3e1-4917-b3b3-97a27d7ae5cb_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, Start Date [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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4ae361fd-a133-4699-abdd-de7a15afec48_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on foreign exchange</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_d6789ff3-7170-470c-adb4-9e35ca9c81c2_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/2018/elts/us-gaap-2018-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1773360-c80a-41ea-af5f-9813036a5e0a_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/2018/elts/us-gaap-2018-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_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_3ccb4d58-8861-49e6-81fb-c8dac6b39dc0_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, Less than 1 year, Fair Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_46cf26ea-035d-4f0d-bffd-1f56d48dcfd0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_984f349c-55ae-416b-be68-e5410eb79ba3_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">Accrued compensation</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/2018/elts/us-gaap-2018-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_OtherCurrentLiabilitiesMember_897f18fa-8951-45b7-8ea1-cef78100ef18_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_8dd63da3-1e33-47f2-a16d-b6a15a84ca86_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink: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 Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_947bb2e7-6ba8-46eb-a796-153ec43137fa_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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_AssetsFairValueDisclosure_15d02fd3-4e45-430a-adc6-e6e61703c2e3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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. fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_ac2a196b-0603-45c6-92e1-8192013125c8_negatedLabel_en-US" xlink:label="lab_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" 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 interests</link:label>
    <link:label id="lab_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_label_en-US" xlink:label="lab_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PurchaseOfNonControllingInterestInExchangeForCommonStock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" xlink:href="ipgp-20180930.xsd#ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" xlink:to="lab_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f9b47421-bfd9-46ea-89b9-772ecfd0cb9a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 and other taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_ccabd2da-799d-43a7-845d-17a1e5e7031b_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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">2022</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/2018/elts/us-gaap-2018-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_us-gaap_CommitmentsAndContingencies_29be8459-8b7d-418d-b649-fed476712971_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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 (NOTE 11)</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/2018/elts/us-gaap-2018-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_LondonInterbankOfferedRateLIBORMember_a9efc3eb-a9d7-4066-a69d-0e733142994f_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db33a740-e68e-45ec-ac7f-5f2bdf562e75_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/2018/elts/us-gaap-2018-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_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/2018/elts/us-gaap-2018-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_us-gaap_HeldtomaturitySecuritiesMember_7b400432-69d6-48cd-bcee-c373467f0912_terseLabel_en-US" xlink:label="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Securities</link:label>
    <link:label id="lab_us-gaap_HeldtomaturitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldtomaturitySecuritiesMember" xlink:to="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_a3ab9946-6791-4527-bf20-5907f6f4a501_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink: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</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/2018/elts/us-gaap-2018-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_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_6107a524-68f8-4ce1-92f4-4d7426864d6a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink: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, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink: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, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NorthAmericaMember_1b54971b-f8a9-46ac-b014-21e1aa62307a_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink: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 and other North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_56064f31-21b9-4fbc-9cd7-dd9138eaca54_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/2018/elts/us-gaap-2018-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_17ae3e62-0a26-4d59-a33e-58ff6417fea8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_OtherApplicationsMember_41bb6dd5-4688-42cd-932c-13a20e3f986d_terseLabel_en-US" xlink:label="lab_ipgp_OtherApplicationsMember" xlink: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 applications</link:label>
    <link:label id="lab_ipgp_OtherApplicationsMember_label_en-US" xlink:label="lab_ipgp_OtherApplicationsMember" xlink: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 Applications [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherApplicationsMember" xlink:href="ipgp-20180930.xsd#ipgp_OtherApplicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_OtherApplicationsMember" xlink:to="lab_ipgp_OtherApplicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_1dc95f70-a0a0-4ffc-8f3b-daf4d84d2f61_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" 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">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink: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 and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_20871773-f1aa-497b-a343-5851d8d54f2c_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_DilutedNetIncomePerShareAttributableToParent_6fc5c000-b01d-4235-a3d1-f974bcf78b72_terseLabel_en-US" xlink:label="lab_ipgp_DilutedNetIncomePerShareAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)</link:label>
    <link:label id="lab_ipgp_DilutedNetIncomePerShareAttributableToParent_label_en-US" xlink:label="lab_ipgp_DilutedNetIncomePerShareAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DilutedNetIncomePerShareAttributableToParent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DilutedNetIncomePerShareAttributableToParent" xlink:href="ipgp-20180930.xsd#ipgp_DilutedNetIncomePerShareAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DilutedNetIncomePerShareAttributableToParent" xlink:to="lab_ipgp_DilutedNetIncomePerShareAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_7f9db0fc-2bf3-4c4f-bace-5ff38be9eba1_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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. Treasury and agency obligations</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecurities_0a5c310c-770a-4446-875e-fabe058c994a_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecurities" 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">Held-to-maturity Debt Maturities, Total Book Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecurities" xlink:to="lab_us-gaap_HeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_919e5947-938b-4316-825f-bde129b9f58c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink: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 Warranties Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1da8591d-c1f7-4cc2-8efa-5026c92587ea_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 (loss) 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/2018/elts/us-gaap-2018-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_dei_DocumentPeriodEndDate_8377b892-4b6a-46bf-ad88-eab134e1d4dd_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/2018/dei-2018-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_InventoryRawMaterials_12d6b644-7ae3-49da-a110-25e30674d1e9_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" 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 and raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_59ee6bec-aabe-4c79-8990-6d30ccc4a6f0_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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">Customer deposits and deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_BasicNetIncomePerShareAttributableToParent_719f1ccb-d2b0-4b12-b295-f6914e2e8f77_terseLabel_en-US" xlink:label="lab_ipgp_BasicNetIncomePerShareAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income attributable to IPG Photonics Corporation per share (in dollars per share)</link:label>
    <link:label id="lab_ipgp_BasicNetIncomePerShareAttributableToParent_label_en-US" xlink:label="lab_ipgp_BasicNetIncomePerShareAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Net Income Per Share Attributable To Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_BasicNetIncomePerShareAttributableToParent" xlink:href="ipgp-20180930.xsd#ipgp_BasicNetIncomePerShareAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_BasicNetIncomePerShareAttributableToParent" xlink:to="lab_ipgp_BasicNetIncomePerShareAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_7d7e2062-9c28-4f83-beca-74496ea9ebbe_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">Effect of adopted accounting standards</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/2018/elts/us-gaap-2018-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_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ea6d3892-cf75-4dd7-854b-2febf147a30c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_0e72ea07-bf23-4a72-9d82-6a5119b96082_terseLabel_en-US" xlink:label="lab_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value and accretion</link:label>
    <link:label id="lab_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_label_en-US" xlink:label="lab_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" xlink:href="ipgp-20180930.xsd#ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" xlink:to="lab_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_487602d9-4669-4e3a-bacd-bc1aec29dd04_terseLabel_en-US" xlink:label="lab_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" xlink: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 Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</link:label>
    <link:label id="lab_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_label_en-US" xlink:label="lab_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amplifiers, Laser Systems, Service Parts, Accessories And Change In Deferred Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" xlink:href="ipgp-20180930.xsd#ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" xlink:to="lab_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_df0845c6-dcdf-490c-afe1-e5692f911625_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 606</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink: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 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_bdc5240c-a441-4d02-833c-4c887d16090f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017</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/2018/elts/us-gaap-2018-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_ipgp_RestOfWorldMember_aab4592d-20b8-45c6-b49e-61e9674ce57f_terseLabel_en-US" xlink:label="lab_ipgp_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_ipgp_RestOfWorldMember_label_en-US" xlink:label="lab_ipgp_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RestOfWorldMember" xlink:href="ipgp-20180930.xsd#ipgp_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_RestOfWorldMember" xlink:to="lab_ipgp_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_3f9dc48b-fd67-4d87-b404-0ca449b3131e_terseLabel_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" xlink: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 - current, Change</link:label>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_label_en-US" xlink:label="lab_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ContractWithCustomerLiabilityCurrentPercentageChange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCurrentPercentageChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" xlink:to="lab_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_754dba2a-56a9-4c8f-9504-02da673306eb_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/2018/elts/us-gaap-2018-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_TrademarksAndTradeNamesMember_f0b7beb2-71a9-4ee8-834b-3e8aa3ce26dd_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0ded714d-ca99-4a87-afcb-39ffc9940620_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_2f626faf-aef9-4775-924f-57a85d25cbad_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_cc9b8735-8e06-4614-ba2e-3807f8363ef9_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">Movement in Standard and Extended Product Warranty, Increase (Decrease) [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/2018/elts/us-gaap-2018-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d72e137c-d265-4cc4-80a6-04b7e4615530_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_c4fa32f0-bfb2-4f00-a838-e096071d76ef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost (964,075 and 378,269 shares held)</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/2018/elts/us-gaap-2018-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_Assets_d05f4353-9ef0-4028-a6e8-3ded2fa25a6f_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f10afff0-e6cb-44eb-965c-49ae89c72728_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" 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">Estimated Future Amortization Expense For Intangibles</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_ec4db083-3be8-451b-90d4-b27aaa38c3a5_terseLabel_en-US" xlink:label="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value</link:label>
    <link:label id="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_label_en-US" xlink:label="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" xlink:to="lab_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_3a927e13-bf1e-434b-84a1-fb8bf520de67_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET INCOME</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_91a60722-2b73-4700-bdeb-c339ee4e0c56_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</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/2018/elts/us-gaap-2018-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_TransferredOverTimeMember_84625d8f-f5dd-45e8-b495-9b4baaf07b7d_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink: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 transferred over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_947ae1ef-1bf2-4376-b037-b3866ea903d3_verboseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" 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 expected to be recognized for extended warranty agreements</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_bced3730-ec3b-4698-99f6-4b0b90b94ae7_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">Remaining Performance Obligations</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/2018/elts/us-gaap-2018-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_dei_DocumentFiscalPeriodFocus_c6c15014-95ee-483e-9ae3-fcf1ffc33dac_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/2018/dei-2018-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_dei_DocumentType_1e2e72cc-5192-48bf-868d-177160c8f0cb_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/2018/dei-2018-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_TimingOfTransferOfGoodOrServiceAxis_1771f056-2194-4e7b-ad56-e49f6bc7cd47_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_64aae309-2248-4e7f-8b5f-ae66addff949_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" 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">Summary of Product Warranty Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink: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 Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_OtherComprehensiveIncomeLossNetOfTax_618e2ee6-3a86-45e9-97b0-fb413e3a7f6d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive (loss) income</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/2018/elts/us-gaap-2018-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_EffectiveIncomeTaxRateContinuingOperations_d3a8ca95-0782-45f5-b4d6-38396ce2de8e_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 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/2018/elts/us-gaap-2018-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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_f69ce38a-f3f8-4b7f-93b4-d5f3475de613_negatedTerseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" 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">Discrete tax benefit</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Provisional Income Tax Expense Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_e09877d4-f4d2-485c-85d8-528e641c0616_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 paid for income taxes</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/2018/elts/us-gaap-2018-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_AmortizationOfIntangibleAssets_749750ec-1a3a-4c25-adf3-f9692b2237fa_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/2018/elts/us-gaap-2018-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_GoodwillRollForward_7f24f737-c95b-4cb5-a61e-34ad07f004f8_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_281ed56a-d929-488a-9a2f-66a3ddf374c1_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_InventoryTransferredtoPropertyPlantandEquipment_b1af5de9-0e87-42be-88c4-4cb64493f935_terseLabel_en-US" xlink:label="lab_ipgp_InventoryTransferredtoPropertyPlantandEquipment" xlink: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 transferred to machinery and equipment</link:label>
    <link:label id="lab_ipgp_InventoryTransferredtoPropertyPlantandEquipment_label_en-US" xlink:label="lab_ipgp_InventoryTransferredtoPropertyPlantandEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">InventoryTransferredtoPropertyPlantandEquipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_InventoryTransferredtoPropertyPlantandEquipment" xlink:href="ipgp-20180930.xsd#ipgp_InventoryTransferredtoPropertyPlantandEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_InventoryTransferredtoPropertyPlantandEquipment" xlink:to="lab_ipgp_InventoryTransferredtoPropertyPlantandEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9601bd57-422e-4756-8df3-508935987694_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_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/2018/elts/us-gaap-2018-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_ipgp_LowPowerCWLasersMember_121d9788-0723-43d7-b68b-f595c3e83d63_terseLabel_en-US" xlink:label="lab_ipgp_LowPowerCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Low Power CW Lasers</link:label>
    <link:label id="lab_ipgp_LowPowerCWLasersMember_label_en-US" xlink:label="lab_ipgp_LowPowerCWLasersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Low Power CW Lasers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LowPowerCWLasersMember" xlink:href="ipgp-20180930.xsd#ipgp_LowPowerCWLasersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_LowPowerCWLasersMember" xlink:to="lab_ipgp_LowPowerCWLasersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_b05b221a-8896-42b5-bd14-e179f637a4ce_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/2018/elts/us-gaap-2018-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_AssetsCurrent_a1f49490-86c7-4649-9f4e-45d436e03c4a_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_5e88e333-6f51-4dca-a5f6-4e790edb80df_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/2018/elts/us-gaap-2018-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_ContractWithCustomerLiabilityNoncurrent_c59a4f2e-3ee7-4523-b0dc-ee6e324bd2bf_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">Deferred revenue - long-term</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/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_dab3efe3-ad3e-4db7-a262-bf431c6c3abc_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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">2021</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/2018/elts/us-gaap-2018-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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9779bafe-dcf0-4bfe-8cf1-6b9ac43ede58_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">Acquisitions of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ipgp_OtherAsianGeographicalAreasMember_c4468b33-5643-4902-a971-2895fed8b375_terseLabel_en-US" xlink:label="lab_ipgp_OtherAsianGeographicalAreasMember" xlink: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_ipgp_OtherAsianGeographicalAreasMember_label_en-US" xlink:label="lab_ipgp_OtherAsianGeographicalAreasMember" xlink: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 Asian Geographical Areas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherAsianGeographicalAreasMember" xlink:href="ipgp-20180930.xsd#ipgp_OtherAsianGeographicalAreasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_OtherAsianGeographicalAreasMember" xlink:to="lab_ipgp_OtherAsianGeographicalAreasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_764cb212-26a7-4662-8815-69bd5238b1b8_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/2018/elts/us-gaap-2018-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_IncreaseDecreaseInIncomeTaxes_a23b0fd4-540a-4050-a02f-8b9658102714_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" 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">Decrease in income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink: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 Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_e0fc3390-358d-4cc4-871a-a537c101b09c_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_4a2f61df-43b1-4217-bf7d-0a8c2178e92d_terseLabel_en-US" xlink:label="lab_ipgp_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 - current</link:label>
    <link:label id="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_label_en-US" xlink:label="lab_ipgp_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">ContractWithCustomerLiabilityCustomerDepositsCurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:to="lab_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_c80c6236-2f3c-46b0-b7b4-a85e0ee3ba18_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d4d73ea5-6386-4705-b112-92ee19126708_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/2018/elts/us-gaap-2018-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_IncomeTaxReconciliationChangeInEnactedTaxRate_48903b1f-b311-4496-a3d5-bba1f8c8c8c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_780e04e9-7f33-4847-b2cc-d65653158d36_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange adjustment</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/2018/elts/us-gaap-2018-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_LiabilitiesAndStockholdersEquity_67c6bb48-8f93-47d3-9058-0336e7058a2e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND 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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201616Member_915bd843-4220-44a4-8dc0-b9b39ee74599_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201616Member" xlink: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 2016-16</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201616Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201616Member" xlink: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-16 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201616Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201616Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d5651df5-3108-4f2e-8392-45daac4b8e7d_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">Comprehensive income</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/2018/elts/us-gaap-2018-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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_394fd026-5a47-4ea8-b927-e54a07d44b11_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_dc508a96-8936-465f-a804-fff44549d1cc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</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, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_dei_EntityCommonStockSharesOutstanding_a264ecd5-7f2f-4b6f-a5f6-2a2a485d5c39_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 (in shares)</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/2018/dei-2018-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_NewAccountingPronouncementEarlyAdoptionTable_01c9a993-7a54-4693-b5d8-f5fbe92bf7ab_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink: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 Pronouncement, Early Adoption [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_990a51be-12ee-4137-b6eb-479d0292b9ba_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/2018/elts/us-gaap-2018-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_StatementEquityComponentsAxis_0a63bcdb-d4a8-4154-b8f8-1e38f2881cda_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">Statement, 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/2018/elts/us-gaap-2018-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_VariableRateAxis_56676138-01e5-4d3a-ac17-2c44e1acc3fd_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2a65c53d-883e-40f0-9c4d-8fd11923c295_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/2018/elts/us-gaap-2018-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_ipgp_SalesByApplicationAbstract_5cebe083-9ed5-4f2a-85be-81537b59c83d_terseLabel_en-US" xlink:label="lab_ipgp_SalesByApplicationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales by Application</link:label>
    <link:label id="lab_ipgp_SalesByApplicationAbstract_label_en-US" xlink:label="lab_ipgp_SalesByApplicationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales By Application [Abstract]</link:label>
    <link:label id="lab_ipgp_SalesByApplicationAbstract_documentation_en-US" xlink:label="lab_ipgp_SalesByApplicationAbstract" 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">Sales By Application [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByApplicationAbstract" xlink:href="ipgp-20180930.xsd#ipgp_SalesByApplicationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_SalesByApplicationAbstract" xlink:to="lab_ipgp_SalesByApplicationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_b796f359-404b-4f29-b14b-3d822968d43d_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, 1 through 5 years, Book Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_39758d26-5c02-49c4-a0c1-433ccc274b2e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COST OF SALES</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_99d7ce6b-46b3-4e67-82e0-45bb5aef415b_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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, 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/2018/elts/us-gaap-2018-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_ipgp_SalesByGeographyAbstract_bf66b2b8-53a3-466b-a5c1-00f89bb7c646_terseLabel_en-US" xlink:label="lab_ipgp_SalesByGeographyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales by Geography</link:label>
    <link:label id="lab_ipgp_SalesByGeographyAbstract_label_en-US" xlink:label="lab_ipgp_SalesByGeographyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales By Geography [Abstract]</link:label>
    <link:label id="lab_ipgp_SalesByGeographyAbstract_documentation_en-US" xlink:label="lab_ipgp_SalesByGeographyAbstract" 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">Sales By Geography [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByGeographyAbstract" xlink:href="ipgp-20180930.xsd#ipgp_SalesByGeographyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_SalesByGeographyAbstract" xlink:to="lab_ipgp_SalesByGeographyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_cd81d373-52ed-4192-8be9-a634d469f309_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">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</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/2018/elts/us-gaap-2018-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_NewAccountingPrinciplesEarlyAdoptionMember_ff48e75f-940a-4067-8ce3-978bc0b07f23_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Principles, Early Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_label_en-US" xlink:label="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink: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 Principles, Early Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_291fbbb0-7f40-486d-92eb-333ad424deb2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1abb44ac-ac9e-4263-ae68-dc9bc24c0563_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_052b4a9f-42f6-493b-9b41-9fedb6acf9ca_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 and Changes in Accounting Principles [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit_ffa630c4-3f52-4dc9-a52f-df5ac5f8d724_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete tax benefit, equity based compensation</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" 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 Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_8c591b88-34ef-4c34-914a-e4548125e9e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink: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, 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/2018/elts/us-gaap-2018-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_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod_e0295e11-f766-425e-818d-d260ec334139_terseLabel_en-US" xlink:label="lab_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scheduled delivery dates, period (within)</link:label>
    <link:label id="lab_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod_label_en-US" xlink:label="lab_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" xlink:href="ipgp-20180930.xsd#ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" xlink:to="lab_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6b8c169e-e5bb-4a63-96cc-11ffacc455e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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 Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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 Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_1ce9ae59-da7d-4fc1-aab5-6cc17782d640_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Bill Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_be79667b-ec09-4a0e-bd0a-86bb82ded7b9_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_PulsedLasersMember_fc00e741-c896-4ee3-9db1-2f96b6325be1_terseLabel_en-US" xlink:label="lab_ipgp_PulsedLasersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pulsed Lasers</link:label>
    <link:label id="lab_ipgp_PulsedLasersMember_label_en-US" xlink:label="lab_ipgp_PulsedLasersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pulsed Lasers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PulsedLasersMember" xlink:href="ipgp-20180930.xsd#ipgp_PulsedLasersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_PulsedLasersMember" xlink:to="lab_ipgp_PulsedLasersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_ProductionKnowHowMember_2761cf45-3f37-43ae-a3cb-b7015ca528f1_terseLabel_en-US" xlink:label="lab_ipgp_ProductionKnowHowMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Production know-how</link:label>
    <link:label id="lab_ipgp_ProductionKnowHowMember_label_en-US" xlink:label="lab_ipgp_ProductionKnowHowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Production Know How [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductionKnowHowMember" xlink:href="ipgp-20180930.xsd#ipgp_ProductionKnowHowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ProductionKnowHowMember" xlink:to="lab_ipgp_ProductionKnowHowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_48859a0e-ca69-4675-9a2f-6b89e5de9fbf_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 INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_a9eff2c0-c8ae-48b5-a5b6-b102b6192574_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 income attributable to IPG Photonics Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_81b7588f-1b1d-4007-ab1a-515f4bdca814_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e93b97d6-d03c-48dd-9420-fe62c7a0b6fd_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">INCOME BEFORE PROVISION FOR 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/2018/elts/us-gaap-2018-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_TreasuryStockSharesAcquired_88d90a08-d379-4f46-808a-97d08ec9aea7_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Purchased common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink: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, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b1a69d65-3998-4a6f-a1aa-96e7792ba9f7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 to reconcile net income 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/2018/elts/us-gaap-2018-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_dei_EntitySmallBusiness_973bd00e-f14f-4ff5-bacd-e742f18e8c7d_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-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_ScenarioForecastMember_a8c4b5d7-cca6-47f7-bf13-46f4692c1060_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast</link:label>
    <link:label id="lab_us-gaap_ScenarioForecastMember_label_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioForecastMember" xlink:to="lab_us-gaap_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7dd046b4-6e65-446f-b124-6f1b1abff9c6_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/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5821d2de-9f27-4bb0-8ed6-96508731a4c2_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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">2020</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/2018/elts/us-gaap-2018-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_20406ad2-e1b2-4fdd-bc1e-4e2c22f6f075_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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, beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_04bd1f8b-7caa-4403-828e-db36f7674166_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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, end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink: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 with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b5d61dd5-f063-4aaf-b6e6-09b951de5f23_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 sales of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_aceeafa3-0a0e-4782-b953-68d6b2484143_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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 line-of-credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_51e892de-0585-4689-ae77-db87bb86b867_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 expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_edf5ae88-d975-4534-bc2e-1523a01c7f82_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/2018/elts/us-gaap-2018-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c5f046ad-5012-4a7e-92b7-d24ec6683cd6_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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_9bf53be9-426b-422f-bb80-1948bc645e7d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Purchased common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_LongTermNoteMember_e66b5e09-1270-4a12-85ac-9c3840f41281_terseLabel_en-US" xlink:label="lab_ipgp_LongTermNoteMember" xlink: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 notes</link:label>
    <link:label id="lab_ipgp_LongTermNoteMember_label_en-US" xlink:label="lab_ipgp_LongTermNoteMember" xlink: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 Note [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermNoteMember" xlink:href="ipgp-20180930.xsd#ipgp_LongTermNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_LongTermNoteMember" xlink:to="lab_ipgp_LongTermNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4bdd23ce-3993-4dfc-ba30-760b089b793e_negatedLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss recognized in income</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink: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 Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_f6ba20b4-dd2e-4dbf-bf39-5534da1ce28b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_92f418f9-d4aa-442a-8870-3ef0a4bd76da_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible Item or Group for Fair Value [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_acb40057-fc0b-499d-b63e-36f42ebe5976_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/2018/elts/srt-2018-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_DepreciationDepletionAndAmortization_37774305-1b3a-468b-949f-888454c949a1_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_36e927a6-1164-482b-bb49-f2f90482c60b_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" 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">Foreign currency translation</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/2018/elts/us-gaap-2018-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_HeldToMaturitySecuritiesTextBlock_213e270c-b118-4652-ab63-514260bdc6e3_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink: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 Maturity Dates of Held To Maturity Investments</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_e922d54b-df87-47ed-9df0-de37016f327a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption, Effect</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink: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 Pronouncement, Early Adoption, Effect [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_9481e488-d6f7-4c8f-b29b-45a0b2f8a1d9_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other income</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit_0f9bc074-9b7c-4352-8b9c-c5531d4b9a08_terseLabel_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete tax benefit, provision adjustment</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" xlink: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 Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" 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 Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" xlink:to="lab_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_ce2f2ec8-44f1-42b9-8027-6e7411e79d98_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">Adjustment to goodwill during measurement period</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/2018/elts/us-gaap-2018-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_69becb1c-e57b-4761-b995-e985fc5d195e_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" 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">Assets And Liabilities Measured At Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_32a2a833-7362-4ead-b11d-07f4854cf784_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" 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 accrued warranty</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_b49ff703-547d-4e33-9a4c-b8b48065b25c_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 warranty reported in accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_eae4786c-3ebc-4d3f-9ceb-ff0e691945f6_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" 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 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/2018/elts/us-gaap-2018-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_ProductWarrantyAccrual_68cdd1bc-7420-4857-994d-9b29827db152_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" 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 January&#160;1</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_023fe2c2-ed50-4d60-8a79-d41ef06437ed_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" 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 September 30</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink: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 and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_RCMember_2fb649d3-964f-4b0f-ab6b-157c66d6d4e1_terseLabel_en-US" xlink:label="lab_ipgp_RCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RC</link:label>
    <link:label id="lab_ipgp_RCMember_label_en-US" xlink:label="lab_ipgp_RCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RCMember" xlink:href="ipgp-20180930.xsd#ipgp_RCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_RCMember" xlink:to="lab_ipgp_RCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets_3d8f13b4-2603-4606-b06a-751eb45f03f6_terseLabel_en-US" xlink:label="lab_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Demonstration units transferred from inventory to other assets</link:label>
    <link:label id="lab_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets_label_en-US" xlink:label="lab_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DemonstrationUnitsTransferredFromInventoryToOtherAssets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" xlink:href="ipgp-20180930.xsd#ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" xlink:to="lab_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_772d476d-2d79-47cc-bcac-3c8068d3f37e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink: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 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/2018/elts/us-gaap-2018-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_ipgp_TimingOfRevenueRecognitionAbstract_b66402e4-560d-4ff1-ad5f-d45b24ff14d9_terseLabel_en-US" xlink:label="lab_ipgp_TimingOfRevenueRecognitionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Revenue Recognition</link:label>
    <link:label id="lab_ipgp_TimingOfRevenueRecognitionAbstract_label_en-US" xlink:label="lab_ipgp_TimingOfRevenueRecognitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing Of Revenue Recognition [Abstract]</link:label>
    <link:label id="lab_ipgp_TimingOfRevenueRecognitionAbstract_documentation_en-US" xlink:label="lab_ipgp_TimingOfRevenueRecognitionAbstract" 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">Timing Of Revenue Recognition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TimingOfRevenueRecognitionAbstract" xlink:href="ipgp-20180930.xsd#ipgp_TimingOfRevenueRecognitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_TimingOfRevenueRecognitionAbstract" xlink:to="lab_ipgp_TimingOfRevenueRecognitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1e008352-aca5-43ad-9536-50dc52d2ba7d_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">NET SALES</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5e3fa53f-ca66-4306-946e-917bad50cd7d_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</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_61d5c5f0-a9a8-42fc-9cf1-50c42001de44_negatedLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Decrease in revenue recognized</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/2018/elts/us-gaap-2018-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_CreditFacilityDomain_405dce5d-352e-42b5-ba8b-9b6e8269f7a7_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/2018/elts/us-gaap-2018-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_MoneyMarketFundsMember_c9228902-8b62-46b2-9588-ec86876bcbb6_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market fund deposits and term deposits</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ef613a45-b1cb-408b-b3e4-5735a3c37b85_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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, beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e32d611d-df30-4c41-be3e-fcd145cba181_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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, end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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 with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_049615c0-62bf-4a1f-99d3-a33a545f9b5b_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/2018/elts/us-gaap-2018-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_AssetsFairValueDisclosureAbstract_c309e525-4e99-45f4-9bcc-605649087dac_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_1ef1cb4b-d76e-4bab-995f-b8ff954e2a94_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink: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 portion recognized in other comprehensive income, pretax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink: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), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_WeightedAverageNumberOfSharesOutstandingAbstract_329df4fd-1fd0-480c-b2f5-db60587dfe8e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WEIGHTED AVERAGE SHARES OUTSTANDING:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <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/2018/elts/us-gaap-2018-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_EffectOfExchangeRateOnCashAndCashEquivalents_8dc4fc88-da95-4c33-8cb3-d163c20c5b12_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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 CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_db6240a6-aca2-4572-973b-9c3eda8bede2_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/2018/elts/us-gaap-2018-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_ContractWithCustomerLiabilityCurrent_ec3a4687-fdd2-4dce-953b-2afbbc83f3d5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue - current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_f92ba2d0-650b-4190-abc4-88897acebf47_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_b95707fc-be52-4e3b-8195-02bfbb952dc4_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/2018/elts/us-gaap-2018-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_srt_MinimumMember_ac5f6ed0-9673-4ba0-a399-10ca2df39ce4_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/2018/elts/srt-2018-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_DerivativeFinancialInstrumentsAssetsMember_68dcbf77-a226-41b2-8a29-390ce8539a08_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_label_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink: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 Financial Instruments, Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:to="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_59ae7b5c-f576-47ea-b6f2-18a438e420e9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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">Realized loss on available-for-sale investments, net of tax, reclassified to net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_14908c91-9b15-4892-91a5-1428959ec1d1_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" 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 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/2018/elts/us-gaap-2018-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_UnrecognizedTaxBenefits_a7d1128a-9740-40e3-ab5a-042fddd2e769_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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 January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_188e6cd9-41c9-462e-a24f-b8d1128b2636_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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 September 30</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/2018/elts/us-gaap-2018-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_DisaggregationOfRevenueTableTextBlock_723536b0-0145-4737-996c-4a56ed3347d3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_7a018fae-b562-4606-9249-bf60ed373f98_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/2018/elts/us-gaap-2018-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_InventoryWorkInProcess_5bbf53e1-1974-4364-be8e-0a7658a8d57a_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" 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">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f26d50da-5737-4d12-84b2-e6e5907059fa_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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 issued under employee stock option plan, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_ee45a755-4825-49ea-bb39-113b05c8f65d_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/2018/elts/us-gaap-2018-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_LongTermDebtNoncurrent_4dec6168-2d2f-4a18-a852-916efbdd59ee_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 CURRENT PORTION</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a2a5eea2-989a-4e9a-9fba-63394ad050d0_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Total long-term debt</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/2018/elts/us-gaap-2018-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_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/2018/elts/us-gaap-2018-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_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_8337da50-5aca-44ef-a5c6-c67c7ed7e8d7_terseLabel_en-US" xlink:label="lab_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in weighted average shares outstanding, treasury stock (in shares)</link:label>
    <link:label id="lab_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_label_en-US" xlink:label="lab_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" xlink:href="ipgp-20180930.xsd#ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" xlink:to="lab_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid_990fb3d1-cd16-4635-bf12-953d8b7851f8_terseLabel_en-US" xlink:label="lab_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in accounts payable related to property, plant and equipment</link:label>
    <link:label id="lab_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid_label_en-US" xlink:label="lab_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ChangeInCapitalExpendituresIncurredButNotyetPaid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" xlink:href="ipgp-20180930.xsd#ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" xlink:to="lab_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_3db1fc7a-a46a-4b19-83da-4cb9efb9fd7f_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">Percentage of business acquired</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/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_c909c4b2-3ca2-4746-a1dd-6a0f63399002_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GROSS PROFIT</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_d3bd6018-6d92-4a07-a6b5-e6808d811df7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income Attributable To IPG Photonics Corporation 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/2018/elts/us-gaap-2018-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_OtherNonoperatingIncomeExpenseAbstract_96653397-9b0d-4980-87bc-5b44bd465ba0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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&#160;INCOME (EXPENSE), Net:</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_104f761b-7ea0-4780-b2a7-ac99afa5288d_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Debt Maturities, Less than 1 year, Book Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ipgp_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_ipgp_DocumentAndEntityInformationAbstract" xlink: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 And Entity Information [Abstract]</link:label>
    <link:label id="lab_ipgp_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_ipgp_DocumentAndEntityInformationAbstract" 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">Document And Entity Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DocumentAndEntityInformationAbstract" xlink:href="ipgp-20180930.xsd#ipgp_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract" xlink:to="lab_ipgp_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_879b9f24-cde0-4d69-b808-2e822bbc18b0_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/2018/elts/us-gaap-2018-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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4330e66e-fe8c-4e3b-a385-2efff6795091_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_f37c60ab-d36f-4e23-bba6-43e6574fea18_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_005ebc54-a798-42b9-8d7b-acc217358667_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/2018/elts/srt-2018-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_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_ab9bb42e-984b-4cef-b157-1c6aea2a0939_terseLabel_en-US" xlink:label="lab_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" xlink: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 adopted accounting standards</link:label>
    <link:label id="lab_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_label_en-US" xlink:label="lab_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" xlink:href="ipgp-20180930.xsd#ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" xlink:to="lab_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_675be5c0-3cba-4efa-bcad-868ca46eb812_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">Line of credit</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/2018/elts/us-gaap-2018-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>ipgp-20180930_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 2017 Workiva-->
<!--r:cee55fd6-ea4a-4632-ad5f-bd4544f46847,g:13e62038-b510-4872-b91c-9c95698aae26-->
<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.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DocumentAndEntityInformation"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:href="ipgp-20180930.xsd#ipgp_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2f9f3178-c861-462f-afbc-b7fc7ac6eadf" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_DocumentType_2f9f3178-c861-462f-afbc-b7fc7ac6eadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5686ad4d-2d4e-4ba5-9da5-4b42b28ec518" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_AmendmentFlag_5686ad4d-2d4e-4ba5-9da5-4b42b28ec518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0e05ffae-1e21-4395-afd5-ef0ffabb1425" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_DocumentPeriodEndDate_0e05ffae-1e21-4395-afd5-ef0ffabb1425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_41dbe652-24eb-4440-acce-cccead03832b" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_41dbe652-24eb-4440-acce-cccead03832b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_98306c66-f7fd-4964-bc37-7c2445e5443c" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_DocumentFiscalYearFocus_98306c66-f7fd-4964-bc37-7c2445e5443c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_594c2555-e7c6-4453-b36e-0b4592e0b354" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntityRegistrantName_594c2555-e7c6-4453-b36e-0b4592e0b354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_63433547-9a2e-48c3-b0c4-0f8157740c84" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntityCentralIndexKey_63433547-9a2e-48c3-b0c4-0f8157740c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7f5f0881-8c8d-4905-b6b6-c32d177802d6" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_CurrentFiscalYearEndDate_7f5f0881-8c8d-4905-b6b6-c32d177802d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_611d65a3-87ee-4f39-9510-3695f0497676" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntityFilerCategory_611d65a3-87ee-4f39-9510-3695f0497676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_cbd91a6c-5291-4afb-a6bf-6f6a16fb3cf7" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_cbd91a6c-5291-4afb-a6bf-6f6a16fb3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cb7e1c44-2af6-468c-86b3-f13775ebd93e" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntityEmergingGrowthCompany_cb7e1c44-2af6-468c-86b3-f13775ebd93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_42fa9765-718a-4892-953c-119e8abb7774" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_DocumentAndEntityInformationAbstract_c2f9fdc4-afa3-4aba-b676-fc4840c3187d" xlink:to="loc_dei_EntitySmallBusiness_42fa9765-718a-4892-953c-119e8abb7774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e95c64cc-d858-4a23-a953-ef3bd69d0425" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e95c64cc-d858-4a23-a953-ef3bd69d0425" xlink:to="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d8e6c13a-638b-408b-89cc-a29a880ab40e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d8e6c13a-638b-408b-89cc-a29a880ab40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_a0e3def1-da32-4058-8901-675dba1e01fc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_ShortTermInvestments_a0e3def1-da32-4058-8901-675dba1e01fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_36dae740-e6f8-4621-b61d-3b64acbec9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_36dae740-e6f8-4621-b61d-3b64acbec9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e51941a8-4cd0-49cc-8e5b-94b8b7f8a5f0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_InventoryNet_e51941a8-4cd0-49cc-8e5b-94b8b7f8a5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_b1e1b3cc-0b59-461c-94c2-19f8d47255c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_IncomeTaxesReceivable_b1e1b3cc-0b59-461c-94c2-19f8d47255c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f20de080-fcbf-4d8c-85f0-6f0150ca08cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f20de080-fcbf-4d8c-85f0-6f0150ca08cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_48b13dfb-f679-442e-b588-395f7f17555f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9dc2769e-3f1f-49ca-862c-2ceaa4a086c2" xlink:to="loc_us-gaap_AssetsCurrent_48b13dfb-f679-442e-b588-395f7f17555f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_689a1423-f3fe-4f8d-b97e-61c0c4529db9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_689a1423-f3fe-4f8d-b97e-61c0c4529db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cc03263e-ebd8-4501-9ba8-74695052765b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_Goodwill_cc03263e-ebd8-4501-9ba8-74695052765b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e75711a2-e502-432c-8588-95209a5eca4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e75711a2-e502-432c-8588-95209a5eca4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ef39df8c-ff04-4451-8e06-4f14b3010f72" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ef39df8c-ff04-4451-8e06-4f14b3010f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9b1c5296-b09e-4a28-88a6-7dca3cc123f0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9b1c5296-b09e-4a28-88a6-7dca3cc123f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e87877fb-a45a-4e0b-9486-7feb248fb0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a030bbdc-bc46-43ff-bf1f-39cd274ebeef" xlink:to="loc_us-gaap_Assets_e87877fb-a45a-4e0b-9486-7feb248fb0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e95c64cc-d858-4a23-a953-ef3bd69d0425" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d92df388-3bce-4ac7-b0e1-79d6001fcb66" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:to="loc_us-gaap_LongTermDebtCurrent_d92df388-3bce-4ac7-b0e1-79d6001fcb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_30bcdd28-6cdd-4a21-9154-32007ab57bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:to="loc_us-gaap_AccountsPayableCurrent_30bcdd28-6cdd-4a21-9154-32007ab57bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5d8d351a-4c3a-4723-a66d-5a230a5fdff4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5d8d351a-4c3a-4723-a66d-5a230a5fdff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_6a625e08-b9f2-4dd0-a16a-e673a61c4b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_6a625e08-b9f2-4dd0-a16a-e673a61c4b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2f22520b-31dc-4238-9753-046009e6647f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d1806f10-53b9-4d55-9664-24f18fb5b7f1" xlink:to="loc_us-gaap_LiabilitiesCurrent_2f22520b-31dc-4238-9753-046009e6647f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_d07f64fd-030d-49fa-95af-0a797f6e9a80" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_d07f64fd-030d-49fa-95af-0a797f6e9a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_155ba22c-3609-4462-8ebe-79db02e5ac32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_155ba22c-3609-4462-8ebe-79db02e5ac32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3c1b8362-ee1a-45b3-99f1-00de9935a0d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_Liabilities_3c1b8362-ee1a-45b3-99f1-00de9935a0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b1554756-6634-4c0a-b08c-55fcfe368a07" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b1554756-6634-4c0a-b08c-55fcfe368a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_StockholdersEquityAbstract_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_be4d29e3-0e24-41ab-a49d-eab3fd6534a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_CommonStockValue_be4d29e3-0e24-41ab-a49d-eab3fd6534a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_0dd434cf-1eff-43a2-ac98-802b6445dea8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_TreasuryStockValue_0dd434cf-1eff-43a2-ac98-802b6445dea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6f9f0349-b8fe-49db-9fe9-45b14adeee79" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6f9f0349-b8fe-49db-9fe9-45b14adeee79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d216fd6c-450b-4359-b73f-40f9655dd95e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d216fd6c-450b-4359-b73f-40f9655dd95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0984f5ab-0b7a-4eb7-b40c-0691e3c56321" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0984f5ab-0b7a-4eb7-b40c-0691e3c56321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fbf5f520-536c-4e29-905f-546bca78bea3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_cad825ce-128c-49e1-b7f4-e3e80df18f03" xlink:to="loc_us-gaap_StockholdersEquity_fbf5f520-536c-4e29-905f-546bca78bea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_30f61092-1288-41a1-b4f4-228a75bc5a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_MinorityInterest_30f61092-1288-41a1-b4f4-228a75bc5a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f39a0998-2014-4266-997e-860cb77b848c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f39a0998-2014-4266-997e-860cb77b848c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c937f3-082e-42d8-bb46-221ed3c8d088" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5454f5-4821-49ee-ba80-0d9b3647c8ac" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c937f3-082e-42d8-bb46-221ed3c8d088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2bd6491d-7837-4572-ba07-ba4a251c64fc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2bd6491d-7837-4572-ba07-ba4a251c64fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f369d062-f4a5-4915-aed7-ecb1e2d27059" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f369d062-f4a5-4915-aed7-ecb1e2d27059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0973a651-3f49-4c3f-a560-84999535d380" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:to="loc_us-gaap_CommonStockSharesIssued_0973a651-3f49-4c3f-a560-84999535d380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bcdfcc29-4378-466d-9428-232565a92144" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bcdfcc29-4378-466d-9428-232565a92144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_06882fdb-ff4b-4005-86ba-298b9dbe1b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a814d3af-61a0-4e87-a706-87695092cf1a" xlink:to="loc_us-gaap_TreasuryStockShares_06882fdb-ff4b-4005-86ba-298b9dbe1b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfIncome"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_710801f8-538c-4eb6-95ae-c57f4cdca88f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_710801f8-538c-4eb6-95ae-c57f4cdca88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_0f372505-b9b5-4f92-9134-2f812ac94414" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_CostOfRevenue_0f372505-b9b5-4f92-9134-2f812ac94414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_327808be-b2bc-4fba-8127-b65e87703a67" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_GrossProfit_327808be-b2bc-4fba-8127-b65e87703a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_393c52b5-f952-49ee-84d9-19f7c3cab469" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:to="loc_us-gaap_SellingAndMarketingExpense_393c52b5-f952-49ee-84d9-19f7c3cab469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_be6209ec-dea7-430e-9e62-b5dbca9394b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_be6209ec-dea7-430e-9e62-b5dbca9394b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a1203566-c385-41ed-9c66-f346b6dd028f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a1203566-c385-41ed-9c66-f346b6dd028f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7bad8d70-2abb-43a7-ae42-97f9fa23b8aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7bad8d70-2abb-43a7-ae42-97f9fa23b8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_579e4d72-0c66-44b5-bb14-1ca9420453e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b41b1af6-aac1-4399-a9fe-107826ea6b51" xlink:to="loc_us-gaap_OperatingExpenses_579e4d72-0c66-44b5-bb14-1ca9420453e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e0187bf2-bf3f-4478-bba2-fc9ae8a18d7f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_OperatingIncomeLoss_e0187bf2-bf3f-4478-bba2-fc9ae8a18d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79296206-ad74-405f-8944-dbba01309496" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79296206-ad74-405f-8944-dbba01309496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_69e6e411-146f-411a-8555-d7d924e602ab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79296206-ad74-405f-8944-dbba01309496" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_69e6e411-146f-411a-8555-d7d924e602ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f123c92b-0a39-4795-a8ff-8bff54457aa5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79296206-ad74-405f-8944-dbba01309496" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f123c92b-0a39-4795-a8ff-8bff54457aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_fc334d6b-8ba7-4938-b5ea-477aa2f41a51" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79296206-ad74-405f-8944-dbba01309496" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_fc334d6b-8ba7-4938-b5ea-477aa2f41a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b0f1979c-9e48-4e6b-8488-00e9f30a4039" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b0f1979c-9e48-4e6b-8488-00e9f30a4039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bc25375a-0c0b-4ac9-be84-4bab208fb283" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bc25375a-0c0b-4ac9-be84-4bab208fb283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_634bc50e-c6c0-4e47-9b9c-1b841db9249f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_ProfitLoss_634bc50e-c6c0-4e47-9b9c-1b841db9249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_347d0680-8f72-4785-95ea-6209ec6fd34d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_347d0680-8f72-4785-95ea-6209ec6fd34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_96072d96-dfd6-47da-ac3d-2a8a0846ba9a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_NetIncomeLoss_96072d96-dfd6-47da-ac3d-2a8a0846ba9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a6b25438-33ed-4543-964f-5df501b5a160" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_EarningsPerShareAbstract_a6b25438-33ed-4543-964f-5df501b5a160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_80066f85-981b-424b-b937-f7d83a376c58" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6b25438-33ed-4543-964f-5df501b5a160" xlink:to="loc_us-gaap_EarningsPerShareBasic_80066f85-981b-424b-b937-f7d83a376c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fce28eaf-c2f6-45f0-83c8-25f3e19044a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6b25438-33ed-4543-964f-5df501b5a160" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fce28eaf-c2f6-45f0-83c8-25f3e19044a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_afa69d5a-10e5-40a4-a11a-6dbf3c8b92b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_17cec4fa-e2ce-4ac5-9852-e80084a52591" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_afa69d5a-10e5-40a4-a11a-6dbf3c8b92b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_240d7e94-65f3-41f3-ad2e-f84c95bdb099" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_afa69d5a-10e5-40a4-a11a-6dbf3c8b92b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_240d7e94-65f3-41f3-ad2e-f84c95bdb099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1c33ee40-4ba5-4dc1-aaf9-8354b84fedc0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_afa69d5a-10e5-40a4-a11a-6dbf3c8b92b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1c33ee40-4ba5-4dc1-aaf9-8354b84fedc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_68116f3c-2f97-4c1e-8156-48566068c142" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_05b7f87c-9f0f-46e1-aa3f-c691212a16ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_68116f3c-2f97-4c1e-8156-48566068c142" xlink:to="loc_us-gaap_ProfitLoss_05b7f87c-9f0f-46e1-aa3f-c691212a16ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_68116f3c-2f97-4c1e-8156-48566068c142" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ed89c457-e46a-4e32-9139-47ccf7d31a45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ed89c457-e46a-4e32-9139-47ccf7d31a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1f3639cd-a54e-4372-a844-e9aa7fcbc182" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1f3639cd-a54e-4372-a844-e9aa7fcbc182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_a15a560f-b3e6-4a3f-93d3-0b0f654eb90b" xlink:href="ipgp-20180930.xsd#ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:to="loc_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax_a15a560f-b3e6-4a3f-93d3-0b0f654eb90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_405fe9a1-dc81-4c92-9705-c26f5df8c019" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_405fe9a1-dc81-4c92-9705-c26f5df8c019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d39cac82-0e97-4285-8ee1-68b4e9e7a264" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2dabac47-e73b-4516-ae4e-a9437156bddc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d39cac82-0e97-4285-8ee1-68b4e9e7a264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_267c4e5b-3f53-4a0d-ac4e-c3d1a88ed5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_68116f3c-2f97-4c1e-8156-48566068c142" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_267c4e5b-3f53-4a0d-ac4e-c3d1a88ed5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0e53ab17-b14a-4fa6-9ae2-f43dd15977de" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_68116f3c-2f97-4c1e-8156-48566068c142" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0e53ab17-b14a-4fa6-9ae2-f43dd15977de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3687d48b-8cc8-49e1-b735-b91fce92bd91" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_68116f3c-2f97-4c1e-8156-48566068c142" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3687d48b-8cc8-49e1-b735-b91fce92bd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bc84964c-9868-4971-a524-2faf161138c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:to="loc_us-gaap_ProfitLoss_bc84964c-9868-4971-a524-2faf161138c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_588124d1-909f-4abf-b89e-8ecca180d999" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_588124d1-909f-4abf-b89e-8ecca180d999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_44a7c678-4af1-40cf-b430-cfdb1c92696c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_44a7c678-4af1-40cf-b430-cfdb1c92696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_16c48453-c9a7-4887-8115-b14940e63a66" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_us-gaap_ShareBasedCompensation_16c48453-c9a7-4887-8115-b14940e63a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_84030fbf-a605-441e-8435-cdac96913b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_84030fbf-a605-441e-8435-cdac96913b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_df7daf69-4625-4982-a58b-bd74f44b65d9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_df7daf69-4625-4982-a58b-bd74f44b65d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_69bda569-8653-49d6-b742-1b6a27f8c3d6" xlink:href="ipgp-20180930.xsd#ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f732aa72-1e03-43a2-b5c0-08dcd31fb3a5" xlink:to="loc_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt_69bda569-8653-49d6-b742-1b6a27f8c3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1d86e475-18da-43fe-bc4c-acfe68816ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1d86e475-18da-43fe-bc4c-acfe68816ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8b2d45ed-214a-449c-af49-a450f6b94b76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8b2d45ed-214a-449c-af49-a450f6b94b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d0b59b3c-447d-49a3-8f39-0598b3ac40fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d0b59b3c-447d-49a3-8f39-0598b3ac40fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_33dff9d3-34aa-4d97-b04e-18e1bdcd8cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_33dff9d3-34aa-4d97-b04e-18e1bdcd8cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ebe374e6-f023-42ba-bc6b-a23bae325735" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ebe374e6-f023-42ba-bc6b-a23bae325735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_3cee058d-ca83-4bd3-b0e7-ac849d89b428" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e5ebfc01-0a27-4076-aef8-a82779c059ad" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_3cee058d-ca83-4bd3-b0e7-ac849d89b428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75ac4eb0-932c-43e1-8d77-ecfed9d44fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2d6b1075-1cc4-4305-a5a9-53ea6be93740" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75ac4eb0-932c-43e1-8d77-ecfed9d44fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4ba5d094-16ff-4b7b-87fb-d88377b5dfdc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4ba5d094-16ff-4b7b-87fb-d88377b5dfdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2ba9b263-f249-4e99-b98c-808076fdd7b9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2ba9b263-f249-4e99-b98c-808076fdd7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_1f1df464-838f-4583-bf55-dee9364fa764" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_1f1df464-838f-4583-bf55-dee9364fa764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_7591cf73-2396-498a-8ddf-413f96230c84" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_7591cf73-2396-498a-8ddf-413f96230c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c9bcfc19-2d1c-490d-ba62-750b5c951a81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c9bcfc19-2d1c-490d-ba62-750b5c951a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d7b2a5e6-469d-493e-9b46-07bf198d923e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d7b2a5e6-469d-493e-9b46-07bf198d923e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_18b88652-f901-4907-907c-d38a62c36572" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eff47748-d799-40ea-ba84-c2b6b1fe8e65" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_18b88652-f901-4907-907c-d38a62c36572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b6c32acd-964b-4897-a7ec-f7a358516cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b6c32acd-964b-4897-a7ec-f7a358516cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_19ab82ad-3863-4b52-a71d-f36b43ffad6c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_19ab82ad-3863-4b52-a71d-f36b43ffad6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_1f556d79-ba32-48cd-a5bd-0202c57f056a" xlink:href="ipgp-20180930.xsd#ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock_1f556d79-ba32-48cd-a5bd-0202c57f056a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_86341aec-143a-4d07-9906-2eb6e0cf3a99" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_86341aec-143a-4d07-9906-2eb6e0cf3a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_fcd28693-2ca9-4010-83a8-1d503a6f8d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_fcd28693-2ca9-4010-83a8-1d503a6f8d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5ca3c167-cb1d-445a-a406-c179ca399fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5ca3c167-cb1d-445a-a406-c179ca399fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_d3d92d8d-9055-499c-875f-0232f5a905af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_d3d92d8d-9055-499c-875f-0232f5a905af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a22079cf-be4a-4aeb-a6c2-c1ad449a6e58" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a22079cf-be4a-4aeb-a6c2-c1ad449a6e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_af8abe20-dea9-46a6-9f15-bb30469290d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25df4229-17fc-43e8-a5cc-01cad9c6487e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_af8abe20-dea9-46a6-9f15-bb30469290d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_f7d9bca0-fcd6-44cf-8756-1667a6bf6136" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_f7d9bca0-fcd6-44cf-8756-1667a6bf6136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6a371297-603f-4ae9-b254-175475737073" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_6a371297-603f-4ae9-b254-175475737073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e4fa47a7-ad7e-424f-b049-4533bad7ceb2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e4fa47a7-ad7e-424f-b049-4533bad7ceb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db7c7055-6127-47ea-b2ac-1218e022d9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db7c7055-6127-47ea-b2ac-1218e022d9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_691dec80-cec2-44be-b157-c5d48232562d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_691dec80-cec2-44be-b157-c5d48232562d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d1a53128-53ae-478e-9812-7a738222a44d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_691dec80-cec2-44be-b157-c5d48232562d" xlink:to="loc_us-gaap_InterestPaidNet_d1a53128-53ae-478e-9812-7a738222a44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_6b7cc389-f7b8-4d04-9e6a-9664d9f10e99" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_691dec80-cec2-44be-b157-c5d48232562d" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_6b7cc389-f7b8-4d04-9e6a-9664d9f10e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5968651a-fd71-43a2-bedf-ec177b447a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0c45f5ce-4043-4f6a-b540-aac45fe4c7b1" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5968651a-fd71-43a2-bedf-ec177b447a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets_b6b1af0f-c26e-40a4-86b3-f1ea43ad363e" xlink:href="ipgp-20180930.xsd#ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5968651a-fd71-43a2-bedf-ec177b447a3c" xlink:to="loc_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets_b6b1af0f-c26e-40a4-86b3-f1ea43ad363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_InventoryTransferredtoPropertyPlantandEquipment_56fdd741-b2ba-473b-9dc1-6967cb2449d1" xlink:href="ipgp-20180930.xsd#ipgp_InventoryTransferredtoPropertyPlantandEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5968651a-fd71-43a2-bedf-ec177b447a3c" xlink:to="loc_ipgp_InventoryTransferredtoPropertyPlantandEquipment_56fdd741-b2ba-473b-9dc1-6967cb2449d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid_46341b8b-17b0-41cc-8760-1f447da13d01" xlink:href="ipgp-20180930.xsd#ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5968651a-fd71-43a2-bedf-ec177b447a3c" xlink:to="loc_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid_46341b8b-17b0-41cc-8760-1f447da13d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ConsolidatedStatementsOfEquity"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5985817f-b423-4e73-9830-4060e201f1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_5985817f-b423-4e73-9830-4060e201f1a0" xlink:to="loc_us-gaap_StatementTable_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_83e31563-6ff2-4052-b70b-75c18469df97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_83e31563-6ff2-4052-b70b-75c18469df97" xlink:to="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:href="ipgp-20180930.xsd#ipgp_ParentEquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:to="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_06341107-71d8-401c-bafc-3b4fa6d792cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_CommonStockMember_06341107-71d8-401c-bafc-3b4fa6d792cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_f70790bb-97b3-464b-acb7-1a51dc538b4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_TreasuryStockMember_f70790bb-97b3-464b-acb7-1a51dc538b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_23349897-deee-4352-93cb-df934d6734dc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_23349897-deee-4352-93cb-df934d6734dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4c186e43-020c-4c3d-995f-b5b923d33f00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_RetainedEarningsMember_4c186e43-020c-4c3d-995f-b5b923d33f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_355077b5-2a64-4f91-827b-b5726a2add0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_ParentEquityMember_d9b58514-6769-48ec-a399-53b660119b58" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_355077b5-2a64-4f91-827b-b5726a2add0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_8dcf0648-1ec5-4e7d-8944-07f7fc6cf507" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_22c7d4a3-82a4-44b9-b996-b69db6eec291" xlink:to="loc_us-gaap_NoncontrollingInterestMember_8dcf0648-1ec5-4e7d-8944-07f7fc6cf507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_5c2ddb38-1dba-4b36-81c6-d40119051c3c" xlink:to="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1ada15a0-cab4-4e67-b5e9-7fd957914ff9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_9b96a4e0-7806-42a5-8e5a-a99e3f762edd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_SharesIssued_9b96a4e0-7806-42a5-8e5a-a99e3f762edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cd755db5-3d60-4b73-a92b-aaa1dca465f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cd755db5-3d60-4b73-a92b-aaa1dca465f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_bc505b91-927c-46a4-9016-8aa8568730b1" xlink:href="ipgp-20180930.xsd#ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod_bc505b91-927c-46a4-9016-8aa8568730b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_9ab515d7-d050-44e4-97b0-b077e8fb0839" xlink:href="ipgp-20180930.xsd#ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised_9ab515d7-d050-44e4-97b0-b077e8fb0839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bd41ec6b-debc-4e69-af4d-169244058713" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bd41ec6b-debc-4e69-af4d-169244058713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d8e6cb8f-d8a2-4a9e-a87a-89859e923e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d8e6cb8f-d8a2-4a9e-a87a-89859e923e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_73db193e-cdba-49d6-843d-092ba5d6a9b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_73db193e-cdba-49d6-843d-092ba5d6a9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_57f731b4-e186-43b5-9db7-a644c650a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_57f731b4-e186-43b5-9db7-a644c650a56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1ac3e354-29b7-498e-b810-502396ce246e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1ac3e354-29b7-498e-b810-502396ce246e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1b998442-0f21-48ca-bd1b-bb604bee46a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1b998442-0f21-48ca-bd1b-bb604bee46a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_0781b848-0b16-4c8e-be32-fd77cc9a88f7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_0781b848-0b16-4c8e-be32-fd77cc9a88f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d36fc26b-67c3-417d-91d6-47637b009ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_NetIncomeLoss_d36fc26b-67c3-417d-91d6-47637b009ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f04d044d-f8de-4d21-bc0a-8da564b32975" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f04d044d-f8de-4d21-bc0a-8da564b32975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1e49ca29-2744-4272-9de9-bbd9ac7682b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_1e49ca29-2744-4272-9de9-bbd9ac7682b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3fa2d7dd-e472-4631-a7ae-47c122d19047" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3fa2d7dd-e472-4631-a7ae-47c122d19047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_7a17609a-909e-4d12-a7f9-54428442e066" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_7a17609a-909e-4d12-a7f9-54428442e066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_1e42e8e9-5d23-437f-a6aa-f256ed9dcb41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_1e42e8e9-5d23-437f-a6aa-f256ed9dcb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_92e4b10d-8e03-4139-8ae7-f6202c79b37a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_92e4b10d-8e03-4139-8ae7-f6202c79b37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_bf78c1dd-7c61-4442-a680-936a8ee12a94" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_SharesIssued_bf78c1dd-7c61-4442-a680-936a8ee12a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_edd5f526-11f4-4a73-a5ae-f00280e67b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e5dad0bc-23a5-42a7-90c8-e9c05cb4773a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_edd5f526-11f4-4a73-a5ae-f00280e67b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6131ef0d-bd94-4f3f-a331-4126335e061d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_80565444-a041-4c33-a24c-18b351b7b22a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6131ef0d-bd94-4f3f-a331-4126335e061d" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_80565444-a041-4c33-a24c-18b351b7b22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_710c45d6-d884-412c-9bf4-fb89bb74619e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod_56078f59-a6ff-49f1-9d04-25b79b3cebd3" xlink:href="ipgp-20180930.xsd#ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_710c45d6-d884-412c-9bf4-fb89bb74619e" xlink:to="loc_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod_56078f59-a6ff-49f1-9d04-25b79b3cebd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod_b6a16e24-938c-4688-9fba-700c7e648b4e" xlink:href="ipgp-20180930.xsd#ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_710c45d6-d884-412c-9bf4-fb89bb74619e" xlink:to="loc_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod_b6a16e24-938c-4688-9fba-700c7e648b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_37fae3dd-8643-4b13-81db-1829fc84bb2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1725783e-f2ff-407b-b642-6cbe69fe0e66" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_37fae3dd-8643-4b13-81db-1829fc84bb2a" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1725783e-f2ff-407b-b642-6cbe69fe0e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_18f9fe3c-9634-425a-8da1-f6e0166a025d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9a9e2572-a885-43d5-845c-a125c17205a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_18f9fe3c-9634-425a-8da1-f6e0166a025d" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9a9e2572-a885-43d5-845c-a125c17205a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9d92f119-d67d-46cb-aca7-def71ef62ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_18f9fe3c-9634-425a-8da1-f6e0166a025d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9d92f119-d67d-46cb-aca7-def71ef62ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_831c7f97-6dfc-4e23-ba4a-2b8b46ae048a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_18f9fe3c-9634-425a-8da1-f6e0166a025d" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_831c7f97-6dfc-4e23-ba4a-2b8b46ae048a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_53854c85-9b95-4e72-aba0-199b79c1e2ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_18f9fe3c-9634-425a-8da1-f6e0166a025d" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_53854c85-9b95-4e72-aba0-199b79c1e2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_39a619e8-19a1-4e51-9579-b2a4a052fc1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_98e6a549-7f94-432a-9dde-821fba423c62" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_39a619e8-19a1-4e51-9579-b2a4a052fc1e" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_98e6a549-7f94-432a-9dde-821fba423c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_01378d6b-96b8-4e6c-9026-75b263fe2484" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01378d6b-96b8-4e6c-9026-75b263fe2484" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2df35430-614d-47ef-bb5d-5e0c16b45a04" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AccountingStandardsUpdate201802Member_c7a9f701-3377-43a5-af12-feb7d3bb05c5" xlink:href="ipgp-20180930.xsd#ipgp_AccountingStandardsUpdate201802Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_3c6082f1-09f3-49d4-951a-ede2b6946e19" xlink:to="loc_ipgp_AccountingStandardsUpdate201802Member_c7a9f701-3377-43a5-af12-feb7d3bb05c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_33c56c40-487c-444c-aef5-2cc2b8499c41" xlink:to="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_67bf2079-16e0-4481-926d-7e8bc53f9d19" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_3760d7ad-6085-4340-b7b1-60b77cfbf18d" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_67bf2079-16e0-4481-926d-7e8bc53f9d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_342820de-7c41-46cc-8649-a8a153caa05d" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_c93b685f-516a-45d6-b08d-c9dbca77c9e2" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_0e474adf-b9ce-4503-ac09-c83f0037b82c" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings_c93b685f-516a-45d6-b08d-c9dbca77c9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7be146ce-308a-44bb-b00b-def693c40d13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7be146ce-308a-44bb-b00b-def693c40d13" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_911d19f3-4fd6-4215-a4cc-ffe3ab41eb25" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_7f0d143f-f782-4c9f-b88a-74dbc24dbb6b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_7f0d143f-f782-4c9f-b88a-74dbc24dbb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_a5e3ed3b-79c9-4c95-9a42-98d9183590ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_5681e579-76b7-4c6a-9466-5623749e37a4" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_a5e3ed3b-79c9-4c95-9a42-98d9183590ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dd05b687-5794-498e-8dad-fe2306044b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_dd05b687-5794-498e-8dad-fe2306044b70" xlink:to="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_e3ca3ea8-c429-4bfb-9a7a-07135db1e7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_e3ca3ea8-c429-4bfb-9a7a-07135db1e7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AccountingStandardsUpdate201802Member_a75c0bba-bcc7-4c63-99ee-8a74b2397cc3" xlink:href="ipgp-20180930.xsd#ipgp_AccountingStandardsUpdate201802Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_ipgp_AccountingStandardsUpdate201802Member_a75c0bba-bcc7-4c63-99ee-8a74b2397cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_548e8e05-3ce0-4c2d-acd1-15d614c26602" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_bf929d08-2483-49b1-85f2-05c33a23040d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_548e8e05-3ce0-4c2d-acd1-15d614c26602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_a932a3b6-6f65-4f22-9a25-c8e1eb88372c" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_fb5d6256-cb76-47b8-8e7c-4b9d3bd2137d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_IncomeTaxesReceivable_fb5d6256-cb76-47b8-8e7c-4b9d3bd2137d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_12878c2f-7393-400e-b3a0-6acb5094f04c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_12878c2f-7393-400e-b3a0-6acb5094f04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent_263960a8-a59f-4278-82f4-73df36ac2853" xlink:href="ipgp-20180930.xsd#ipgp_CustomerDepositsAndDeferredRevenueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_ipgp_CustomerDepositsAndDeferredRevenueCurrent_263960a8-a59f-4278-82f4-73df36ac2853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2b89c8e0-be4f-4dab-a749-c12093c47b18" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2b89c8e0-be4f-4dab-a749-c12093c47b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b82a07c1-9f28-45bf-abfe-c77d542a5798" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b82a07c1-9f28-45bf-abfe-c77d542a5798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_446f000e-be6e-4712-a6c0-bb3f4cd0608b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_446f000e-be6e-4712-a6c0-bb3f4cd0608b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29274b83-1a05-4767-8c22-692b7f762193" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_19455035-e56c-4c98-b12a-2e6b5f1ac423" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29274b83-1a05-4767-8c22-692b7f762193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomers"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ec0b9676-3704-4e2c-801c-b7d17affe207" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c6de06d4-bd38-4381-89c6-0c7e7a86007a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ec0b9676-3704-4e2c-801c-b7d17affe207" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c6de06d4-bd38-4381-89c6-0c7e7a86007a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3045a215-1bb5-44d7-9eaf-38a38636253c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d9db6861-ae5f-4c4c-9c23-72398c6b1ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3045a215-1bb5-44d7-9eaf-38a38636253c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d9db6861-ae5f-4c4c-9c23-72398c6b1ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8c641a75-0ea3-45e2-b659-816d08ff5307" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3045a215-1bb5-44d7-9eaf-38a38636253c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8c641a75-0ea3-45e2-b659-816d08ff5307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_66368820-ee50-46b3-a87c-22a8e4894c0b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3045a215-1bb5-44d7-9eaf-38a38636253c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_66368820-ee50-46b3-a87c-22a8e4894c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8309f1af-7f76-43a6-9664-9c9477d23b27" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8309f1af-7f76-43a6-9664-9c9477d23b27" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:to="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8da27bb0-dcd2-4afe-8ce9-58a5ae3f9907" xlink:to="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MaterialsProcessingMember_80475738-c304-4f33-8569-4546c369f94c" xlink:href="ipgp-20180930.xsd#ipgp_MaterialsProcessingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:to="loc_ipgp_MaterialsProcessingMember_80475738-c304-4f33-8569-4546c369f94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherApplicationsMember_bbf03e1a-be59-4cc7-8074-ad9fb065504f" xlink:href="ipgp-20180930.xsd#ipgp_OtherApplicationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_246e6018-55aa-4412-ad3a-31abc03a8f88" xlink:to="loc_ipgp_OtherApplicationsMember_bbf03e1a-be59-4cc7-8074-ad9fb065504f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ef0f554c-3f55-44f4-a981-2c9ac3fc213c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:href="ipgp-20180930.xsd#ipgp_SalesByApplicationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb96a20d-8cc8-4034-8710-2ea51919a003" xlink:to="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc82fc09-7201-4340-865a-def68ed5237f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_SalesByApplicationAbstract_5ac3934b-1c51-4e81-84dc-7efe229cdd54" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc82fc09-7201-4340-865a-def68ed5237f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_694500a4-a8bf-4567-83ba-eed6c6166ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_694500a4-a8bf-4567-83ba-eed6c6166ecd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:to="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_dc664c00-4403-40a7-8e65-c273e7b055ec" xlink:to="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_HighPowerContinuousWaveCWLasersMember_d1da878a-1930-4409-9b1e-7d3e543ac418" xlink:href="ipgp-20180930.xsd#ipgp_HighPowerContinuousWaveCWLasersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_HighPowerContinuousWaveCWLasersMember_d1da878a-1930-4409-9b1e-7d3e543ac418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_MediumPowerCWLasersMember_9c43d0da-6bdb-4ac2-a8ee-98299769bcd7" xlink:href="ipgp-20180930.xsd#ipgp_MediumPowerCWLasersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_MediumPowerCWLasersMember_9c43d0da-6bdb-4ac2-a8ee-98299769bcd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LowPowerCWLasersMember_845f4268-4238-4902-b8a1-e30e52fdbf12" xlink:href="ipgp-20180930.xsd#ipgp_LowPowerCWLasersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_LowPowerCWLasersMember_845f4268-4238-4902-b8a1-e30e52fdbf12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_PulsedLasersMember_fcff0a5c-ee45-4b48-a08d-2f9e5fbd11e2" xlink:href="ipgp-20180930.xsd#ipgp_PulsedLasersMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_PulsedLasersMember_fcff0a5c-ee45-4b48-a08d-2f9e5fbd11e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_QuasiContinuousWaveQCWLasersMember_989709c0-fb03-4ae5-afaf-f8dab44617d7" xlink:href="ipgp-20180930.xsd#ipgp_QuasiContinuousWaveQCWLasersMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_QuasiContinuousWaveQCWLasersMember_989709c0-fb03-4ae5-afaf-f8dab44617d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_9f9c8887-2bf4-4c43-ba25-a900560f4400" xlink:href="ipgp-20180930.xsd#ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_59a13ac5-fe74-4abc-b739-efa958fa9c50" xlink:to="loc_ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember_9f9c8887-2bf4-4c43-ba25-a900560f4400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53149a83-0000-431b-9200-40602213d4cc" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b915bac8-f262-4a3a-adc8-4c1dfcc21eac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_DisaggregationOfRevenueLineItems_b9c256d9-1600-4bde-8015-cc3c11a80c47" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b915bac8-f262-4a3a-adc8-4c1dfcc21eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a2186ffe-bcf3-4968-bc6b-548d941f1e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a2186ffe-bcf3-4968-bc6b-548d941f1e3e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:to="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4a8a4324-4b88-4127-8b61-4219fe6c596c" xlink:to="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_85837bda-b33b-4833-b4b9-1976c93e82af" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_srt_NorthAmericaMember_85837bda-b33b-4833-b4b9-1976c93e82af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_78a669eb-1482-4849-9573-9ba344b2df50" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_DE_78a669eb-1482-4849-9573-9ba344b2df50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherEuropeanGeographicalAreasMember_1c6cb2d5-ad8c-4b26-ba01-e13de36003a8" xlink:href="ipgp-20180930.xsd#ipgp_OtherEuropeanGeographicalAreasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_OtherEuropeanGeographicalAreasMember_1c6cb2d5-ad8c-4b26-ba01-e13de36003a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_34dfd5e0-8a3f-4b84-acd2-fa8de63fa408" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_CN_34dfd5e0-8a3f-4b84-acd2-fa8de63fa408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_9ce7325b-10b5-496a-809f-832b678704f5" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_country_JP_9ce7325b-10b5-496a-809f-832b678704f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_OtherAsianGeographicalAreasMember_8722010a-0491-414f-b223-c7ecab5c05f9" xlink:href="ipgp-20180930.xsd#ipgp_OtherAsianGeographicalAreasMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_OtherAsianGeographicalAreasMember_8722010a-0491-414f-b223-c7ecab5c05f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RestOfWorldMember_b54d2ccc-b456-4219-bbd8-0e3cc49bfa10" xlink:href="ipgp-20180930.xsd#ipgp_RestOfWorldMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b43459f9-31df-436d-a838-9a963cbb1588" xlink:to="loc_ipgp_RestOfWorldMember_b54d2ccc-b456-4219-bbd8-0e3cc49bfa10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ff19e1b7-6084-4603-bb45-091d45fcd7b1" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:href="ipgp-20180930.xsd#ipgp_SalesByGeographyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d1266d4b-b83b-4f48-950f-0bb99eb19529" xlink:to="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c06b7354-aaf0-434e-876c-fca66cf3ac9e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_SalesByGeographyAbstract_95d9e1b6-1eab-43c6-9dbd-6ab6d585cc22" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c06b7354-aaf0-434e-876c-fca66cf3ac9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9ca2e758-b31a-431e-a6e7-edca439dc4bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9ca2e758-b31a-431e-a6e7-edca439dc4bd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5def0d2a-ed00-4cc0-92b6-672be5375cec" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_4cb1e380-c04a-4ba7-bb31-2482eea0589d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_4cb1e380-c04a-4ba7-bb31-2482eea0589d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_98b5db83-99bc-4f3a-ac3a-a8d789ec284e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6419ac7b-88f4-436f-ad6f-5bfb3d2bf6aa" xlink:to="loc_us-gaap_TransferredOverTimeMember_98b5db83-99bc-4f3a-ac3a-a8d789ec284e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e52f9e03-4112-4511-8634-c6207f0e3010" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:href="ipgp-20180930.xsd#ipgp_TimingOfRevenueRecognitionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a365dad-a1d0-4bf5-b090-1cb2850b414f" xlink:to="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cb43acf-6e9c-446d-8474-c4d183adb5e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ipgp_TimingOfRevenueRecognitionAbstract_7e753d9b-16d1-488a-b2ca-7e3b30383f41" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cb43acf-6e9c-446d-8474-c4d183adb5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_09f315ab-8fbb-4fdf-a082-a7e6cb08b621" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_09f315ab-8fbb-4fdf-a082-a7e6cb08b621" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_42050262-2e43-4a77-96d8-1b7561662638" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_49034c2a-fa70-4dd4-8a39-5f50515ff361" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9519100a-05a5-4ed1-b8f4-a654a62f3c60" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_49034c2a-fa70-4dd4-8a39-5f50515ff361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_e60e4649-e0e2-44a0-8143-7c1ac35fb3e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_68258ff8-92ee-49d5-8683-f16cb6af7747" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fe986e27-0eaa-405e-895e-d3247fba1ced" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_68258ff8-92ee-49d5-8683-f16cb6af7747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c31891f6-e6d5-46de-bdb9-6c7992f883ff" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f7f2bc91-7786-4931-92a1-dd4ddae5dfac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f7f2bc91-7786-4931-92a1-dd4ddae5dfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c54941ed-07e7-4325-899b-a7e3b14c4e74" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_DisaggregationOfRevenueLineItems_452bbeff-97bc-4414-9d98-22863f50d6bf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c54941ed-07e7-4325-899b-a7e3b14c4e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_652872de-ab92-47c0-a28a-9d8d02d06013" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_652872de-ab92-47c0-a28a-9d8d02d06013" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_b935c04c-0446-4e7f-a439-6291fde5cb2a" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_e941619a-a8b8-41cd-ad2f-215010cecea6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_e941619a-a8b8-41cd-ad2f-215010cecea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_7c32b766-c32e-4e5a-ab9a-da2a78a88a04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_9774efbf-7f54-4eb8-9bef-93167458e99f" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_7c32b766-c32e-4e5a-ab9a-da2a78a88a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_16e02eea-089a-4ab3-b7fb-de0e004459af" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_138ead4d-4721-42f1-aad2-c43956393385" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_e77a2c25-97ab-4eae-9cf3-62572213cded" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_138ead4d-4721-42f1-aad2-c43956393385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4722e08e-ed3a-40e2-ac68-79d20bd86326" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_4ea51e6c-de90-4343-a592-9dfb7711520b" xlink:to="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_d3c0b451-0fd4-4c3f-9e9f-9f5418e70d0f" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent_d3c0b451-0fd4-4c3f-9e9f-9f5418e70d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_57352429-7121-408d-b506-eea9d24ec41d" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange_57352429-7121-408d-b506-eea9d24ec41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2e8132fe-a58d-4b35-9cbd-9c0033a40abc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2e8132fe-a58d-4b35-9cbd-9c0033a40abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_8c70bc01-66f3-4e92-9ca1-96c5249f4b60" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityCurrentPercentageChange"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange_8c70bc01-66f3-4e92-9ca1-96c5249f4b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b28958e5-4c47-4ca5-b659-ccaed47958b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b28958e5-4c47-4ca5-b659-ccaed47958b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_5fc3310b-1e3d-4953-9c4b-d6ea81e1cd3b" xlink:href="ipgp-20180930.xsd#ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerLiabilityAbstract_17b580f9-41e7-4981-b53d-b10b3e8f012b" xlink:to="loc_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange_5fc3310b-1e3d-4953-9c4b-d6ea81e1cd3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4321ead3-3b68-4891-8beb-7f2c4da690e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4321ead3-3b68-4891-8beb-7f2c4da690e1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c040616f-1a2e-4b16-9a82-53bf5bf73777" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a9827bbf-9c8d-4358-8832-12b087738118" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c040616f-1a2e-4b16-9a82-53bf5bf73777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_7b9f27ba-91c3-4417-858f-31b7589a37da" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_00dfb9a5-e5df-4657-9a72-5448f7d1f7be" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeCustomerAcceptanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_ipgp_TransferredAtPointInTimeCustomerAcceptanceMember_00dfb9a5-e5df-4657-9a72-5448f7d1f7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_52f2e407-13bd-4141-bddf-cbb90a009d22" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_52f2e407-13bd-4141-bddf-cbb90a009d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_53c15cf2-1a3e-47a1-9c9f-5bc1b0a41126" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_us-gaap_TransferredOverTimeMember_53c15cf2-1a3e-47a1-9c9f-5bc1b0a41126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_f9a099e1-6554-4d2b-b564-d4e459b41b23" xlink:href="ipgp-20180930.xsd#ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dcb7c204-5c52-4edd-8b4b-20de611bfe99" xlink:to="loc_ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember_f9a099e1-6554-4d2b-b564-d4e459b41b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a9827bbf-9c8d-4358-8832-12b087738118" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e874d3e6-9d3b-440d-874b-3ef471eff16c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_57679400-0822-4868-8e1f-7b15ce35295d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e874d3e6-9d3b-440d-874b-3ef471eff16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3e78c531-4224-453b-a675-0f992e3ecba4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_57679400-0822-4868-8e1f-7b15ce35295d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3e78c531-4224-453b-a675-0f992e3ecba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_751f87d6-a6f5-4df4-8d78-c9b8e7999547" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_3ecaae54-cffc-46a7-8fcd-3791f22094c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_751f87d6-a6f5-4df4-8d78-c9b8e7999547" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3ecaae54-cffc-46a7-8fcd-3791f22094c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5864ea81-d1aa-4213-8178-6f0f5ff49342" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_1fa2530f-f51f-4600-bbb3-cf2d46f4e9f3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5864ea81-d1aa-4213-8178-6f0f5ff49342" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_1fa2530f-f51f-4600-bbb3-cf2d46f4e9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b24e5e92-4f9d-45d9-9749-30383bb264d4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5864ea81-d1aa-4213-8178-6f0f5ff49342" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b24e5e92-4f9d-45d9-9749-30383bb264d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_aa62d6e0-e5ec-4441-ab70-7de4a5d2a49a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5864ea81-d1aa-4213-8178-6f0f5ff49342" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_aa62d6e0-e5ec-4441-ab70-7de4a5d2a49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesTextBlock_b7b88132-af40-46ac-940e-83d2944f430f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5864ea81-d1aa-4213-8178-6f0f5ff49342" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesTextBlock_b7b88132-af40-46ac-940e-83d2944f430f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f15547a3-c802-4bb1-9964-f559d2a93842" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_f15547a3-c802-4bb1-9964-f559d2a93842" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_fecfb7fe-42b4-4f05-a7dc-6347d85758c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_ac571777-7003-4646-8c03-44994e08a7aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_MoneyMarketFundsMember_ac571777-7003-4646-8c03-44994e08a7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_bfb8c644-568f-4235-9852-b77e336d8433" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_bfb8c644-568f-4235-9852-b77e336d8433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_adbbb0ef-88b4-4871-ac0e-5a1ae5cc3864" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CommercialPaperMember_adbbb0ef-88b4-4871-ac0e-5a1ae5cc3864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ff23c61b-7f40-4ced-8d39-8ee58612cea3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ff23c61b-7f40-4ced-8d39-8ee58612cea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_6a207d39-4277-40d4-869c-cac7f05ad34f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_6a207d39-4277-40d4-869c-cac7f05ad34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_d3595b68-cd5b-4b73-9ca4-83313a599bbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_d3595b68-cd5b-4b73-9ca4-83313a599bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_27760b87-94b6-4d45-a425-d302da1f243a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb163193-eee8-491a-b1f6-d5dce351e9c2" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_27760b87-94b6-4d45-a425-d302da1f243a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_282a32d9-35b0-4091-b30a-d2caf42b6ba6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_66d04dc8-2e82-436d-b183-46a81f481d80" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_66d04dc8-2e82-436d-b183-46a81f481d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0f42575b-d851-49eb-b406-6fd81a98f4a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0f42575b-d851-49eb-b406-6fd81a98f4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_e7584743-02ff-4222-8f8a-77a444cdec05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_6f101eb0-785f-417f-bb9d-187c751d6e88" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_e7584743-02ff-4222-8f8a-77a444cdec05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_07da9680-b4c1-455e-b9a3-be4887fe4c6d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9a3758c3-f43c-444d-adf7-bf6d25eba9bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9a3758c3-f43c-444d-adf7-bf6d25eba9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_46b73d5b-aff3-4cd2-b1e1-fe9b8bcff930" xlink:href="ipgp-20180930.xsd#ipgp_ShortTermInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_ipgp_ShortTermInvestmentsFairValueDisclosure_46b73d5b-aff3-4cd2-b1e1-fe9b8bcff930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_f7550683-6080-4de0-8fab-2006d99e0801" xlink:href="ipgp-20180930.xsd#ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure_f7550683-6080-4de0-8fab-2006d99e0801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_17dbb434-5116-4065-8a63-1fa198bd9f76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_eb85d5b7-7501-4d30-a8d4-b7a06d5d63f9" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_17dbb434-5116-4065-8a63-1fa198bd9f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5853af6b-de28-406e-92db-808b08bc3f06" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_c702a6b0-cf5a-475b-a6b0-6147bf926e72" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_us-gaap_LongTermDebtFairValue_c702a6b0-cf5a-475b-a6b0-6147bf926e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_b7d96d44-b5e9-44f4-aca8-91e6a830542e" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_ipgp_ContingentPurchaseConsiderationFairValueDisclosure_b7d96d44-b5e9-44f4-aca8-91e6a830542e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_aa264d49-fca7-4fce-82e1-35a05353c599" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_4eff8345-8b1f-47f1-87e0-5fb65fcc4eb3" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_aa264d49-fca7-4fce-82e1-35a05353c599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_95cee2e1-25ba-41f5-8b97-2f804cc3f6cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_95cee2e1-25ba-41f5-8b97-2f804cc3f6cb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3b704d44-1164-486e-bef4-300f604beb48" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember_29d36a94-fc24-4281-b428-f9d7125c0544" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_be5839d1-3298-4f2f-8496-3887c6741ab0" xlink:to="loc_us-gaap_HeldtomaturitySecuritiesMember_29d36a94-fc24-4281-b428-f9d7125c0544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:to="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_82ba5cf7-06c5-404c-80cd-330132e03556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_a98c34cf-22b7-4453-b7af-24e4fa1ce6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_a98c34cf-22b7-4453-b7af-24e4fa1ce6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_c5672a58-9ba4-4d2a-938c-760efe6e3ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f31616cf-d0cd-42fa-adea-5c7d1ccaa844" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_c5672a58-9ba4-4d2a-938c-760efe6e3ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a52eeee-4b26-495c-97d9-859b5af753ce" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_368b0a3c-2094-4315-ad67-9e5626efed32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_368b0a3c-2094-4315-ad67-9e5626efed32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_f05f3153-1042-423e-97a5-327daf0e9b92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_f05f3153-1042-423e-97a5-327daf0e9b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_66b93820-2d73-4583-9408-902d13084aa7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fa1711e-d4e8-43c2-a9bc-10428e097acf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_66b93820-2d73-4583-9408-902d13084aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_cfcfe5a8-c261-41d5-a56c-93faf5a4ecd6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_cfcfe5a8-c261-41d5-a56c-93faf5a4ecd6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3c02729c-23db-4fd0-bdf6-63392e12a3c2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AuctionRateSecuritiesMember_9ee5034c-2260-4850-9c51-322b24d5d04b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AuctionRateSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:to="loc_us-gaap_AuctionRateSecuritiesMember_9ee5034c-2260-4850-9c51-322b24d5d04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ContingentPurchaseConsiderationMember_afcccb07-9304-4cfc-bcdd-2789d0790a59" xlink:href="ipgp-20180930.xsd#ipgp_ContingentPurchaseConsiderationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9c9b4b14-f615-492c-ad86-22e67496dcb4" xlink:to="loc_ipgp_ContingentPurchaseConsiderationMember_afcccb07-9304-4cfc-bcdd-2789d0790a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_db682cea-6205-4d10-8a08-42f636fd4fd0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_e5226e25-42d0-4178-b2b1-73b725a4f075" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_e5226e25-42d0-4178-b2b1-73b725a4f075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_139cb481-3933-42d7-8e40-a83b693b31c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements_139cb481-3933-42d7-8e40-a83b693b31c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_b008e337-feeb-4930-9826-57ded1822d48" xlink:href="ipgp-20180930.xsd#ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue_b008e337-feeb-4930-9826-57ded1822d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_2455f003-fccc-4aee-8428-71be9c17ca96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_95d403c3-505c-43e4-bcfe-f4404d40d74c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_2455f003-fccc-4aee-8428-71be9c17ca96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c49cd8d7-e61d-483a-9533-944b08a2ff92" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_efc85a8c-b045-436f-8196-ed80b98dc4e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_efc85a8c-b045-436f-8196-ed80b98dc4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2c2e8974-0d6a-42bc-8ceb-a6fb8bcc105b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_9496a321-bdbd-4527-b543-0549d5c5fcc4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2c2e8974-0d6a-42bc-8ceb-a6fb8bcc105b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_15fff8c1-6b7a-4a7a-8184-ac3b30204c1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_15fff8c1-6b7a-4a7a-8184-ac3b30204c1e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_2de31bfa-8085-41cb-aa61-276a10e34939" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_2de31bfa-8085-41cb-aa61-276a10e34939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_f1a375bc-3582-4f8e-bf28-51a59543f401" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_f1a375bc-3582-4f8e-bf28-51a59543f401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_153fda42-d0c8-454f-a1c7-0326b8cf07f0" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost_153fda42-d0c8-454f-a1c7-0326b8cf07f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecurities_2a5638c3-f6f4-45e8-a148-f8834ca05dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecurities_2a5638c3-f6f4-45e8-a148-f8834ca05dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_224a8aaf-3dba-4010-974e-6b0ce2e0dab3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_224a8aaf-3dba-4010-974e-6b0ce2e0dab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_457829e0-5438-4874-8211-bdd53f79cd59" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_457829e0-5438-4874-8211-bdd53f79cd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_97c6eccc-4ed9-4722-af7f-4044f96ebf07" xlink:href="ipgp-20180930.xsd#ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue_97c6eccc-4ed9-4722-af7f-4044f96ebf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_14e7949d-459a-476b-aec8-ddb9476e66fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_e9c3b0e4-c6d7-4a8a-9635-8438d8015d6f" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_14e7949d-459a-476b-aec8-ddb9476e66fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/Inventories" xlink:type="simple" xlink:href="ipgp-20180930.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a582b772-3fb5-4ac8-9378-aaa8e194a447" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_cb564576-0386-4a54-a650-41539b5aa5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a582b772-3fb5-4ac8-9378-aaa8e194a447" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_cb564576-0386-4a54-a650-41539b5aa5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_6c96d4e1-e29c-42c4-a9de-7edc95bd90db" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3b14ec71-7409-40b5-af36-55c3e78ebae0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_6c96d4e1-e29c-42c4-a9de-7edc95bd90db" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3b14ec71-7409-40b5-af36-55c3e78ebae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_fa7d84a8-2cde-48e3-8754-a517470fa183" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_2fa16f91-304b-4506-9cd6-0fbfdefa5a35" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_fa7d84a8-2cde-48e3-8754-a517470fa183" xlink:to="loc_us-gaap_InventoryRawMaterials_2fa16f91-304b-4506-9cd6-0fbfdefa5a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_9f36373b-1898-4020-b63d-9b1821601e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_fa7d84a8-2cde-48e3-8754-a517470fa183" xlink:to="loc_us-gaap_InventoryWorkInProcess_9f36373b-1898-4020-b63d-9b1821601e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_ff0b96a2-200c-43fb-94b9-99ae78197815" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_fa7d84a8-2cde-48e3-8754-a517470fa183" xlink:to="loc_us-gaap_InventoryFinishedGoods_ff0b96a2-200c-43fb-94b9-99ae78197815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d529bc14-2d45-4087-8f7d-8385d1751706" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_fa7d84a8-2cde-48e3-8754-a517470fa183" xlink:to="loc_us-gaap_InventoryNet_d529bc14-2d45-4087-8f7d-8385d1751706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#InventoriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e9a27571-313a-490c-82d6-3a02db727624" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_080e4bec-b02a-4116-88f8-c39b592f2625" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e9a27571-313a-490c-82d6-3a02db727624" xlink:to="loc_us-gaap_InventoryWriteDown_080e4bec-b02a-4116-88f8-c39b592f2625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangibles"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_efeb1966-82c8-472f-a2e7-ef5100b16f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e3217280-aa30-4374-b95b-ef9e998d0011" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_efeb1966-82c8-472f-a2e7-ef5100b16f6d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e3217280-aa30-4374-b95b-ef9e998d0011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9976a3-5ffa-4576-8195-47451b7ae688" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_78f13ef5-14e6-42bb-96ca-ce9ce08281f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_7c9976a3-5ffa-4576-8195-47451b7ae688" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_78f13ef5-14e6-42bb-96ca-ce9ce08281f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7879bac4-482a-4fb4-bb0b-5e69073d1e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9976a3-5ffa-4576-8195-47451b7ae688" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7879bac4-482a-4fb4-bb0b-5e69073d1e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d442d7ec-745d-4020-8463-48c5ce52c87d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9976a3-5ffa-4576-8195-47451b7ae688" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d442d7ec-745d-4020-8463-48c5ce52c87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesScheduleofChangesDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9f3219cd-525a-4693-a45a-181844aae8ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9f3219cd-525a-4693-a45a-181844aae8ff" xlink:to="loc_us-gaap_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_417b481f-1fe8-4f36-8311-e9abcb85e2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:to="loc_us-gaap_Goodwill_417b481f-1fe8-4f36-8311-e9abcb85e2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_f69acdc0-4f44-431a-96e2-bf737e964c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_f69acdc0-4f44-431a-96e2-bf737e964c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_467aa6e8-9f59-4db0-8555-192798a36f14" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_467aa6e8-9f59-4db0-8555-192798a36f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ac73e24-95b3-490a-b42d-cccbaa250dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5ac73e24-95b3-490a-b42d-cccbaa250dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4f3b1b49-f570-4b3f-9899-f7627e50c02a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_GoodwillRollForward_9a332a9c-df3d-4405-917f-f00e1feb9048" xlink:to="loc_us-gaap_Goodwill_4f3b1b49-f570-4b3f-9899-f7627e50c02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0eaa8e9a-d574-47e0-bf04-96d453f39807" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0eaa8e9a-d574-47e0-bf04-96d453f39807" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_dcf680b5-f25f-4c6d-a204-a79904bb5347" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_bea6c2e2-271d-4e57-bec7-217463638e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_us-gaap_PatentsMember_bea6c2e2-271d-4e57-bec7-217463638e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_96227aaa-dbf0-4c71-be09-2d9082671813" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_us-gaap_CustomerRelationshipsMember_96227aaa-dbf0-4c71-be09-2d9082671813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductionKnowHowMember_81bd92c1-90af-411d-b0e1-b20b3bc61488" xlink:href="ipgp-20180930.xsd#ipgp_ProductionKnowHowMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_ipgp_ProductionKnowHowMember_81bd92c1-90af-411d-b0e1-b20b3bc61488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TechnologyTrademarkAndTradenameMember_b72df8a3-f2dc-4fba-b172-eaf282d03c96" xlink:href="ipgp-20180930.xsd#ipgp_TechnologyTrademarkAndTradenameMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d68559e0-4b03-43ae-95e9-b9f711cf8ffa" xlink:to="loc_ipgp_TechnologyTrademarkAndTradenameMember_b72df8a3-f2dc-4fba-b172-eaf282d03c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_61f1a970-8725-438e-a14a-c26141df0d4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2fec71c8-9e6d-48ec-abdc-357d54724a38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2fec71c8-9e6d-48ec-abdc-357d54724a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcf71ff6-30c8-46e6-be29-16fc4fc17b05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcf71ff6-30c8-46e6-be29-16fc4fc17b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9a00613c-cd9a-4808-a646-721bd90f8d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9a00613c-cd9a-4808-a646-721bd90f8d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1a8de84f-7f6b-4810-b9dc-066bb1a36fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8a037b74-13a9-495f-b21c-221d14362d56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1a8de84f-7f6b-4810-b9dc-066bb1a36fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0596eab6-84b4-4b07-9154-2f86955c7392" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_GoodwillAndIntangibleAssetsDisclosureAbstract_0596eab6-84b4-4b07-9154-2f86955c7392" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0247d221-17d1-49fb-bbb7-04494ca78981" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_42e26c59-a628-491c-aef1-fe0908685080" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_42e26c59-a628-491c-aef1-fe0908685080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cc31e7dc-058a-4fb7-a7e5-19214cf0ec79" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1359d7a8-607f-4bfc-ae58-6f18de67eec4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cc31e7dc-058a-4fb7-a7e5-19214cf0ec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_4635656f-ab90-4620-a6a6-be4ffd502b5b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_RCMember_2fb01a23-6729-4be5-afe0-68d85dc7c076" xlink:href="ipgp-20180930.xsd#ipgp_RCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2b5d92fa-3c75-46b3-947b-8f915d32096e" xlink:to="loc_ipgp_RCMember_2fb01a23-6729-4be5-afe0-68d85dc7c076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc342603-0eaf-4f8a-aaae-d3cf619b49fe" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f6807e27-1ab9-4dfb-b0ab-abf04704d635" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f6807e27-1ab9-4dfb-b0ab-abf04704d635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98fbb2ee-b9eb-482e-9579-504543563438" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98fbb2ee-b9eb-482e-9579-504543563438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_e352d2b8-9965-43c5-bda7-a035fd3d9bef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_e352d2b8-9965-43c5-bda7-a035fd3d9bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_9cbb08d1-45cf-4907-a3d6-90caeb4b8df5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_9cbb08d1-45cf-4907-a3d6-90caeb4b8df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0d8d7aef-009d-4bb1-8c2a-e5eb934ca613" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0d8d7aef-009d-4bb1-8c2a-e5eb934ca613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c268c5b2-cc03-4a73-ba2d-f97b485107b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50580fe9-afea-43df-9278-04e258b68e30" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c268c5b2-cc03-4a73-ba2d-f97b485107b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f6773142-1a46-4744-afc9-b05ad0a00587" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f6773142-1a46-4744-afc9-b05ad0a00587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7ef3d6e0-4377-40f4-a722-b747b2466849" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7ef3d6e0-4377-40f4-a722-b747b2466849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6fe1e64d-2ddc-4a3d-b3c4-76b9ff2a9ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6fe1e64d-2ddc-4a3d-b3c4-76b9ff2a9ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_195bb670-4cee-487d-9d72-8979aa2da7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_195bb670-4cee-487d-9d72-8979aa2da7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_29b5c048-7a80-4f4e-9d3a-1ea202f3ece2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_29b5c048-7a80-4f4e-9d3a-1ea202f3ece2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fe039ab4-4cc3-423c-a8c5-4e30610c9a53" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fe039ab4-4cc3-423c-a8c5-4e30610c9a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ad59bb0c-220b-49a5-888a-7a2b559b4a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_381f75c0-bb2a-405e-b040-6c3f4d41def7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ad59bb0c-220b-49a5-888a-7a2b559b4a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilities"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_f43567fc-ac42-46bc-a6a9-32c2c8b4bc2d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_10d90c4c-ede3-4015-9dba-3982d74ba3ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f43567fc-ac42-46bc-a6a9-32c2c8b4bc2d" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_10d90c4c-ede3-4015-9dba-3982d74ba3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_7ddbd4f5-e16f-4d02-98f7-39009f885823" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5009acba-413c-4b43-bb57-f339d5be67e4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_7ddbd4f5-e16f-4d02-98f7-39009f885823" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5009acba-413c-4b43-bb57-f339d5be67e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f3cdfaed-6dab-40ac-ac5a-18c225a6eb26" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f3cdfaed-6dab-40ac-ac5a-18c225a6eb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7c76eb3a-619b-4b0b-b9a1-7a826d31e5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7c76eb3a-619b-4b0b-b9a1-7a826d31e5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_c3b7c2c1-8120-4a3e-9968-0843e2d314c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_c3b7c2c1-8120-4a3e-9968-0843e2d314c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8d66bc0b-d366-418a-9793-50ec459f0fd6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8d66bc0b-d366-418a-9793-50ec459f0fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2ec54192-9cb4-41e4-a065-cf5cf6511cb1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_PayablesAndAccrualsAbstract_3e22ed12-383e-409c-95cf-fcb9982dd03b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_2ec54192-9cb4-41e4-a065-cf5cf6511cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarranties"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarranties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_4b460539-d9fb-423f-8cc2-3a1b04233366" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_69defe51-70f7-4fcf-b7d6-49e29d75b853" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_4b460539-d9fb-423f-8cc2-3a1b04233366" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_69defe51-70f7-4fcf-b7d6-49e29d75b853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_00a4472c-dbce-4c12-ad9f-bec1e9024a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b5cf8d27-560d-4cd0-b7ea-9ac8990637ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_00a4472c-dbce-4c12-ad9f-bec1e9024a4c" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b5cf8d27-560d-4cd0-b7ea-9ac8990637ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_2c42ebe9-617d-40fb-8e56-c203bb1a967a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_2c42ebe9-617d-40fb-8e56-c203bb1a967a" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:to="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_200091c3-2b53-4c98-b514-bc909903e9b3" xlink:to="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5d6c5480-32a8-44c5-9927-7b75945c3526" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:to="loc_srt_MinimumMember_5d6c5480-32a8-44c5-9927-7b75945c3526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7f80359e-4576-488e-a2de-d0ce8079dd4d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_41fc91b2-a54e-4f84-9d55-9f853c0c0f7e" xlink:to="loc_srt_MaximumMember_7f80359e-4576-488e-a2de-d0ce8079dd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_2db6a525-9f65-48b5-8d6a-f49cf4687593" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ProductWarrantyServicePeriod_72a71096-573a-4f5a-807c-c4a3dae6ef9c" xlink:href="ipgp-20180930.xsd#ipgp_ProductWarrantyServicePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_ipgp_ProductWarrantyServicePeriod_72a71096-573a-4f5a-807c-c4a3dae6ef9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_46b7d541-9485-4c5e-a124-883f77910b46" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_46b7d541-9485-4c5e-a124-883f77910b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_02a2e93d-d892-4ef0-a799-4d9a8153f103" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_95b1dc2a-70f3-4219-8178-755f139e5260" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_02a2e93d-d892-4ef0-a799-4d9a8153f103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#ProductWarrantiesSummaryOfProductWarrantyActivityDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_e3f16e68-6545-41e0-8cf8-492310ae37f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ProductWarrantiesDisclosuresAbstract_e3f16e68-6545-41e0-8cf8-492310ae37f2" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_5128ef46-b2dd-42de-b1f8-3b6bf169baa8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:to="loc_us-gaap_ProductWarrantyAccrual_5128ef46-b2dd-42de-b1f8-3b6bf169baa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2f134b58-2dc2-4776-b233-af2c02a926f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_2f134b58-2dc2-4776-b233-af2c02a926f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_efbf873f-89ba-459f-8472-3e23ff740895" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_efbf873f-89ba-459f-8472-3e23ff740895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_f5e5d35e-9094-42e2-ab39-ec09006cbab8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:to="loc_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_f5e5d35e-9094-42e2-ab39-ec09006cbab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_8999a8c2-2b7f-4dfc-ab05-f4ff462b07f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1cdc13ab-af9c-4ff6-930e-883b4a41d871" xlink:to="loc_us-gaap_ProductWarrantyAccrual_8999a8c2-2b7f-4dfc-ab05-f4ff462b07f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangements"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0032c54f-6de8-4162-ab82-a6ec58eb7950" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_391b0c05-bbe6-4c64-80ee-55cf41c27caf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0032c54f-6de8-4162-ab82-a6ec58eb7950" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_391b0c05-bbe6-4c64-80ee-55cf41c27caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e389f1c6-53e2-4c9e-b0fb-02c11f23d689" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7d01fcb7-e340-4627-8fe8-89756ecd2db8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e389f1c6-53e2-4c9e-b0fb-02c11f23d689" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7d01fcb7-e340-4627-8fe8-89756ecd2db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1306967e-ab4f-44d6-af92-494a3a6e614f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1306967e-ab4f-44d6-af92-494a3a6e614f" xlink:to="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:to="loc_us-gaap_DebtInstrumentAxis_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_69f4dc3f-69b7-41a8-b18e-f71c5024eda1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermNoteMember_ea1f5c59-7995-4e0a-9c74-21304895ce2c" xlink:href="ipgp-20180930.xsd#ipgp_LongTermNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ec7a05e-4365-4084-9642-5bf05d93dafb" xlink:to="loc_ipgp_LongTermNoteMember_ea1f5c59-7995-4e0a-9c74-21304895ce2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_72ee4f4a-b3c9-42f6-8d64-c874d950d408" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_244f226f-0eb7-41ef-8993-a7c402f2e96b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebt_244f226f-0eb7-41ef-8993-a7c402f2e96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e912785c-3e70-4f70-81e6-f928a79d43bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebtCurrent_e912785c-3e70-4f70-81e6-f928a79d43bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_479d2cfe-5214-407b-ab79-72f0dc45dc09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d685f1a8-5a86-496c-b71f-ce2049679092" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_479d2cfe-5214-407b-ab79-72f0dc45dc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#FinancingArrangementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6163479f-45f8-432f-af2d-dac567e0d228" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6163479f-45f8-432f-af2d-dac567e0d228" xlink:to="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_CreditFacilityAxis_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_77d8a95b-b8bc-42fd-bb44-90c5e2fb7095" xlink:to="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_6b3dff23-334a-459a-84e8-8ebc30391828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_14221e65-0aeb-454f-af4f-f85423650e78" xlink:to="loc_us-gaap_LetterOfCreditMember_6b3dff23-334a-459a-84e8-8ebc30391828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_6f06e840-5588-4e95-9612-1f82fd0de275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_LongTermNoteMember_16d2f5aa-952d-4965-b808-aed94abc31c3" xlink:href="ipgp-20180930.xsd#ipgp_LongTermNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_LongTermNoteMember_16d2f5aa-952d-4965-b808-aed94abc31c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_9b720898-73df-4f6c-9179-8115737f04f9" xlink:href="ipgp-20180930.xsd#ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember_9b720898-73df-4f6c-9179-8115737f04f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuropeanLineOfCreditMember_291a16ff-b588-404a-9a5b-7ff0698d8b57" xlink:href="ipgp-20180930.xsd#ipgp_EuropeanLineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_EuropeanLineOfCreditMember_291a16ff-b588-404a-9a5b-7ff0698d8b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_EuroOverdraftFacilityMember_187d9580-12da-41b9-ad17-a8b290f11e3a" xlink:href="ipgp-20180930.xsd#ipgp_EuroOverdraftFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_304ad504-24bd-4e62-9388-b05ebf8b7d6f" xlink:to="loc_ipgp_EuroOverdraftFacilityMember_187d9580-12da-41b9-ad17-a8b290f11e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dd004729-683a-4e4a-8e32-e5d37dfb240f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_9893b75b-a55e-4d02-9cda-7ee240e5aebd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:to="loc_us-gaap_UnsecuredDebtMember_9893b75b-a55e-4d02-9cda-7ee240e5aebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_94a5b1f5-8e50-4ff3-80f8-ff6e541dab75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4d25884a-712f-461d-a916-5aaa7e221804" xlink:to="loc_us-gaap_SecuredDebtMember_94a5b1f5-8e50-4ff3-80f8-ff6e541dab75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_0a9bc22d-bd17-4b1e-896b-d7bfebb87b87" xlink:to="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b4c5f476-00d4-47fb-94e7-bcaa4169916a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ac0ee1c-d0b6-4810-80db-b3ea939c56a8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b4c5f476-00d4-47fb-94e7-bcaa4169916a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ff396056-6602-4306-9dce-8eeeac424b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_ff396056-6602-4306-9dce-8eeeac424b21" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ff2e2f4b-d707-4507-b625-d2822df7190b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3bf94dda-1f0c-4f87-a3b3-4823c72cc20a" xlink:to="loc_us-gaap_InterestRateSwapMember_ff2e2f4b-d707-4507-b625-d2822df7190b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_ab08ddf3-911a-4ad0-b570-1b4c02a9cfba" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember_ad30f67b-4749-4f96-9cfa-602ccc8d177e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_3b3b86cc-4833-442d-a407-e3046cfd2d76" xlink:to="loc_us-gaap_ScenarioForecastMember_ad30f67b-4749-4f96-9cfa-602ccc8d177e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39a5861b-0dd9-42b9-ae76-2366333cc3f9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_28cc44e9-ca86-4026-a208-7bde082108a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_28cc44e9-ca86-4026-a208-7bde082108a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_6c7fefe6-69ee-4b49-9c98-9706db7a9bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_NotesPayable_6c7fefe6-69ee-4b49-9c98-9706db7a9bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_8b74b820-19df-44ea-b8fb-f687000002c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_NotesPayableCurrent_8b74b820-19df-44ea-b8fb-f687000002c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_17559719-07fd-4819-8183-779763a42ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_17559719-07fd-4819-8183-779763a42ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_3c2c4cc6-e44b-401b-95a8-862ac456604a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_3c2c4cc6-e44b-401b-95a8-862ac456604a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1ffba734-f8fb-4a45-8dcd-5e0c02202a93" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCredit_1ffba734-f8fb-4a45-8dcd-5e0c02202a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_4a76dd92-ae2d-4636-b2ea-2ae9deccdfbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_4a76dd92-ae2d-4636-b2ea-2ae9deccdfbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bae73ad0-9115-4689-bfec-023d7d258547" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d6525d8-8fb8-401f-966c-99572c39a2fe" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bae73ad0-9115-4689-bfec-023d7d258547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a43551b3-fb51-4bef-bcf3-1b77408551cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_162dec4b-68d6-4193-b0d7-49dc238def8b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a43551b3-fb51-4bef-bcf3-1b77408551cf" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_162dec4b-68d6-4193-b0d7-49dc238def8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_227dbcb6-35b3-4e22-8cb1-83801a17f3cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_c2e76dd4-8bad-4ce1-8a3b-06ac3d216f52" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_227dbcb6-35b3-4e22-8cb1-83801a17f3cc" xlink:to="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_c2e76dd4-8bad-4ce1-8a3b-06ac3d216f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_2e0587f8-15a7-4c4d-a79f-2c9f63b659d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_227dbcb6-35b3-4e22-8cb1-83801a17f3cc" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_2e0587f8-15a7-4c4d-a79f-2c9f63b659d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_94445077-90f3-4c01-9eaf-70dfa2b7e43a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_94445077-90f3-4c01-9eaf-70dfa2b7e43a" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_HedgingDesignationAxis_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_bf9b8c87-e33d-4169-b21f-c998d43eb591" xlink:to="loc_us-gaap_HedgingDesignationDomain_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_18b89087-bc5c-484e-8057-2f26cccf8255" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_1068b3ea-2397-40e4-9b62-a0f9c99722f1" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_18b89087-bc5c-484e-8057-2f26cccf8255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_b891d716-102e-4614-8ef5-08a3c3793dfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d2e666dd-0669-4d6d-8663-50ba51d6865e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b6f1b36f-e9aa-4354-998a-f26ccf9e2864" xlink:to="loc_us-gaap_InterestRateSwapMember_d2e666dd-0669-4d6d-8663-50ba51d6865e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_64debc93-7b2a-4783-aed9-a00c0c79e506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_806025e9-ab02-4609-bb94-c3377397ee01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:to="loc_us-gaap_OtherAssetsMember_806025e9-ab02-4609-bb94-c3377397ee01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_56a85e29-b4ea-4cdd-b4a2-8b45478f585e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1bef65fa-15bc-4c52-b3c5-a3d998955803" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_56a85e29-b4ea-4cdd-b4a2-8b45478f585e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c040bf13-9498-4f2a-bc39-3ea7312ece04" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_invest_DerivativeNotionalAmount_71ed7573-6af4-4534-8a50-8e0c56943b9a" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_invest_DerivativeNotionalAmount_71ed7573-6af4-4534-8a50-8e0c56943b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_bcb9b48f-e16c-475c-92c3-068779f8552a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_bcb9b48f-e16c-475c-92c3-068779f8552a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_b5f035d5-9b91-4345-8242-b68e9afbe5d5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0a611a62-2743-4dcb-b5f1-d25663024045" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral_b5f035d5-9b91-4345-8242-b68e9afbe5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_53962e02-6acc-46a7-80de-ab7d5b3218ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_53962e02-6acc-46a7-80de-ab7d5b3218ff" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:to="loc_us-gaap_HedgingDesignationAxis_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_d7eea580-9661-4b48-80cc-b0638694c5a5" xlink:to="loc_us-gaap_HedgingDesignationDomain_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a8d686b0-c72d-4077-91b1-d766b8f1714e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_92f4448d-a3b2-47c5-9a68-6151ed9ddd85" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a8d686b0-c72d-4077-91b1-d766b8f1714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_f8039dc8-97d2-4738-94ed-f54e8e76a66b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9f970307-fb1a-4b8b-94e9-e4504ea285f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9f970307-fb1a-4b8b-94e9-e4504ea285f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_2209b0eb-849a-4a96-8842-8296a5fdc77c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2089b8a5-a64b-4f37-8588-3a4ca420c3a3" xlink:to="loc_us-gaap_InterestRateSwapMember_2209b0eb-849a-4a96-8842-8296a5fdc77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5bfe0e1c-01e7-4ceb-8133-53a42cd97229" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_949ad725-2394-4604-aa6f-c5f9c6c783a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_949ad725-2394-4604-aa6f-c5f9c6c783a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_87fdcce9-06af-461d-8928-08156a8c99fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_b95671ad-d315-4d1f-9c38-6d2b977ffc90" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_87fdcce9-06af-461d-8928-08156a8c99fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingencies"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5180a379-ab7d-4690-bae3-6f206c958e57" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d39fef89-e2b3-45b3-a30d-f61636685c29" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_5180a379-ab7d-4690-bae3-6f206c958e57" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d39fef89-e2b3-45b3-a30d-f61636685c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#CommitmentsAndContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7f50d6c-385a-4de1-95e2-d4c7050a4474" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_19e4e0e9-e7ae-4f9a-8c7f-d3f84cbb6cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7f50d6c-385a-4de1-95e2-d4c7050a4474" xlink:to="loc_us-gaap_LitigationReserve_19e4e0e9-e7ae-4f9a-8c7f-d3f84cbb6cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7295ad0c-1288-4fba-96ed-7168b4fb5272" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_7a8e6b3c-b785-40cf-8243-85bddb865e17" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_7295ad0c-1288-4fba-96ed-7168b4fb5272" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_7a8e6b3c-b785-40cf-8243-85bddb865e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0f72271c-3e2e-499f-8f0c-0c0f2d4ba06e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_26c2c722-d44f-4983-8cfb-67e2ffac8644" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0f72271c-3e2e-499f-8f0c-0c0f2d4ba06e" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_26c2c722-d44f-4983-8cfb-67e2ffac8644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bff56908-bf5e-4d89-aa87-8fe61c3ac0e2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bff56908-bf5e-4d89-aa87-8fe61c3ac0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_ff5daade-dc2f-4335-9a9b-75697c39adb2" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_ff5daade-dc2f-4335-9a9b-75697c39adb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit_9ffa0b59-daa2-4108-814d-93db47840f15" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit_9ffa0b59-daa2-4108-814d-93db47840f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit_eb4bcb22-7195-4c93-8be9-98f260eb4421" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit_eb4bcb22-7195-4c93-8be9-98f260eb4421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit_f2c0f303-4ebc-4d21-83df-42994cdd34de" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit_f2c0f303-4ebc-4d21-83df-42994cdd34de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit_03ce11dc-d702-46e4-9222-a59b50c47489" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit_03ce11dc-d702-46e4-9222-a59b50c47489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit_e1c2b78c-e2d5-445d-89a7-17fcb5bef9d2" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit_e1c2b78c-e2d5-445d-89a7-17fcb5bef9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_572de633-5286-40f4-85b7-e27687daf26b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_572de633-5286-40f4-85b7-e27687daf26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_4f883476-0724-4259-bf16-716ef04b4259" xlink:href="ipgp-20180930.xsd#ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_4f883476-0724-4259-bf16-716ef04b4259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b4236a6c-384d-4982-b0a3-fd0101ab5cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb4a67a3-816f-45f9-9f55-65ce46bd3880" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b4236a6c-384d-4982-b0a3-fd0101ab5cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2b8346f4-4b13-4626-8fa8-72f580084841" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_2b8346f4-4b13-4626-8fa8-72f580084841" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c877541b-fa6e-4f3c-b9ad-2a125d2d6fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_c877541b-fa6e-4f3c-b9ad-2a125d2d6fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_9e296eb0-6a91-4bc9-a25a-36f653a1e696" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_9e296eb0-6a91-4bc9-a25a-36f653a1e696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions_07b7936f-3147-496b-bb5f-28126560e529" xlink:href="ipgp-20180930.xsd#ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:to="loc_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions_07b7936f-3147-496b-bb5f-28126560e529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_a53fa956-1c6b-4525-a723-3254130448a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_a53fa956-1c6b-4525-a723-3254130448a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_731bd3de-fd69-4ac5-9a7d-68e019afe68a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_fb604d50-43e1-4bc8-b5ca-cad569563aa4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_731bd3de-fd69-4ac5-9a7d-68e019afe68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShare"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_03550fc0-0b12-4f3f-9b94-6029f2005e75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f09fdbff-1f1d-43da-8739-2d6d7b8c71f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_03550fc0-0b12-4f3f-9b94-6029f2005e75" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f09fdbff-1f1d-43da-8739-2d6d7b8c71f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0df4bf1d-01cb-4a4c-a91d-dbf2b3e9dda8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9da83d79-6474-477b-b4f6-a12930855cb8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_0df4bf1d-01cb-4a4c-a91d-dbf2b3e9dda8" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9da83d79-6474-477b-b4f6-a12930855cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_501a3ec9-e166-4d67-b1c3-a66160be78b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_us-gaap_NetIncomeLoss_501a3ec9-e166-4d67-b1c3-a66160be78b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0f3ae7e9-4116-418d-812b-9b6904cf7e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0f3ae7e9-4116-418d-812b-9b6904cf7e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5061ba8f-5d85-493b-85b0-a9a041c913cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5061ba8f-5d85-493b-85b0-a9a041c913cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc68a87c-d323-4cf7-a40d-7c290a70aeed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc68a87c-d323-4cf7-a40d-7c290a70aeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_BasicNetIncomePerShareAttributableToParent_87515495-f262-477b-8cab-2b2e6b7ca191" xlink:href="ipgp-20180930.xsd#ipgp_BasicNetIncomePerShareAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_ipgp_BasicNetIncomePerShareAttributableToParent_87515495-f262-477b-8cab-2b2e6b7ca191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DilutedNetIncomePerShareAttributableToParent_5c042245-d653-4aea-b107-298462618f6e" xlink:href="ipgp-20180930.xsd#ipgp_DilutedNetIncomePerShareAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a2fa1318-d44f-44da-8156-a38e9c6a43d3" xlink:to="loc_ipgp_DilutedNetIncomePerShareAttributableToParent_5c042245-d653-4aea-b107-298462618f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="simple" xlink:href="ipgp-20180930.xsd#NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9391d52f-ced9-4c62-8c39-74ef3faf22c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9391d52f-ced9-4c62-8c39-74ef3faf22c9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1ab4ba0e-3785-4095-b635-b221a8a519d7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e279c573-a726-4fd0-b7f3-6750304a69ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e279c573-a726-4fd0-b7f3-6750304a69ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_06e40f46-dc58-4c8c-8384-accf3c21772e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_PerformanceSharesMember_06e40f46-dc58-4c8c-8384-accf3c21772e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f7065495-994e-4e97-a3da-97e091942c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7259e52-4086-4669-930a-652b12036c2b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f7065495-994e-4e97-a3da-97e091942c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_915d9a92-ef57-449b-aa65-dad76b7dcbac" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_0d16cc99-d6df-4fb9-acc7-9221dbf84411" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_c605d6ba-6d63-4246-830a-e8afbc690c2a" xlink:to="loc_us-gaap_NonqualifiedPlanMember_0d16cc99-d6df-4fb9-acc7-9221dbf84411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c9b746b5-d058-4970-a6c2-16379d8d174f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_be261887-9dd4-4678-8ec8-156f37f51936" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_be261887-9dd4-4678-8ec8-156f37f51936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_752e0154-d70c-4696-8202-3e72ff3213e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_752e0154-d70c-4696-8202-3e72ff3213e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b237ed60-d6ee-4fa2-913f-f7c45b3e9462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b237ed60-d6ee-4fa2-913f-f7c45b3e9462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0ae2f280-8475-4992-8819-abff005700b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0ae2f280-8475-4992-8819-abff005700b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_0b00ae42-4187-4130-9cfb-2782559b7316" xlink:href="ipgp-20180930.xsd#ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_61c220c8-487b-4cad-844d-a9e2c1a625da" xlink:to="loc_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock_0b00ae42-4187-4130-9cfb-2782559b7316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>ipgp-20180930_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:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
  xmlns:ipgp="http://www.ipgphotonics.com/20180930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-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="ipgp-20180930.xsd" xlink:type="simple"/>
    <context id="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5e04150d98f842919871bd1c6f51ceb2_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if7190f5fd881437da3ba8ce14f24e7fb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifcd1578400c9461da278403219c6d3da_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifc61d111d3b24c2eb2e91966502160f2_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ie4d20bce9eec48c59687fe39df117efb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4fbbc7eb1e074bcba563274b651c97f2_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="icf2d7a39e7644e7d971a1af7942fa931_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i55ee38a2999a4ab1aa09e1e70277cb4a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i86c411c8a3964fe8b071d314d8c87635_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="idfba3884a2ed4c2894ed4d313478f49e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie14cc7cd85484d88a8126bf8d7757514_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4bb646dac21e490194e34072e3576c0b_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i0419c17cb72344aba5935c79775320e3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i754c69cb0620409abff923c49fa4ce79_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia15aa5c47ff8412fb8b45b913b225edf_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="idb3ed669a38743ca9b910854e6d111e1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i358ed59df3d946faaf7b27ea2e4a0b19_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7ad237898ace452ab7738ab83ca6b9f4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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>2018-09-30</instant>
        </period>
    </context>
    <context id="i6b7ebc75bd6b4a5fab8e865ac20fb4b9_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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>2018-09-30</instant>
        </period>
    </context>
    <context id="i1987e5a796024c9ebb1d2913d4b98d4c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia124860536a94b08bb8056ec6f5cbf7a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i798c45248e4c401a8b2a45547c261a61_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="ibc4c56d3fc604179bb0cdad9b2013c81_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6fb1afa958094f699728fcda77a68d62_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4b2e2b816281443789018848c329e3a4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if329a3834adf44dcb7ae97f8ef45025e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5275a0071a5042f8ac354c95a9b29471_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i65ee3309071b4129bc62697ab4a3d7b4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6976f8570c0d4175bfa28319933b2548_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="iefd148d7f4634b0a8a7bd0ae4195b357_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i425acd14a59f4bc08a04b295197fd7f4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i384674980b6447a9aaf95c5cd8131ffa_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i267aa5c05d59468aaf0094f3bf919b7a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ic63cd68486ba45bbb65b46de46253a78_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i1749bc49388147eb8783487ce173fe46_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia4f197f56c8140d58d1059a31c96c583_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie16182f1d972457b87e6b97c165ab5c4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia7294bdd527b40038a89b94651af6b3e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ic8f145b84dc34708b195b0cd4a86dc79_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3dce29cd42d240d491f9a12d0e27d4e5_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6c466eac37f944f58b03a0e5e9582377_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i21b7e9158c56465885de7e64da389945_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i0ff3da592a34401c959603ba396dec4d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4f98af5391cb4b5692173a097691f794_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i8cd878270d884493af986260c9169626_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ieb44f7d20bef425aae7a090fb00077ad_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2d25be8334c944d5937a38bcdacaf284_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ib5bb6a802556458cae3a9f4396f54fef_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i47da354ceb3746afbd090e9abec49a43_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6518de605ed147df80b1ddd54a2d55f3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7695f9aff88c42eca6b6929b94486a36_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i79f4aad045d8421e980176fd919f507b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia6a335c83f3e4e0c930e875e34066824_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i784546310e6c49bc905e38808965b2ba_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i934571270b4a4d048d0d5d6c50fefe6d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6e25a205684a4ae6b7f43004a8e0b872_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6cc5883db21d48c2a5f4bce2cee16576_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if9cf6cdbc4034effac4ca6a3bc0a7241_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0e592b1b131340148947a67dd6e55c38_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i43914dec538e4de9911870d3580241b7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="icf52f021732548d3972d949edb09e71a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie6bdce078bc143e1a99765cf842ecffc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="icb947defe696462fa60ea939556c2b9d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie22cd62776404e9d8207962a66564cdc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if79b49c959a7482b9f1927f129ed2481_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i610157508aae4de4b971b33153768e2c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if046e2bb4e3448999468ef83349f66fe_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5634d44819474036b37b1fd4b42d2a3b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i150b86c425f7433391ded2cffbdded6e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7b66b70a7ce34b1f8af2682c5ab1b6bb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i94c7013b3ace4485a4f3c4d84a309b05_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1140a3fab7094f60a65b7b357cd40c8b_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="id2f4f98a429b45efb056ebe5595329a8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i285c378e31a0413aafc37e93305c10a5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i08dec76f093c4f67998d5c0f2d6ec2ee_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i72b16c6cfafd4bbe8cea7c132221c07b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6a285fe8ec014f4c9d58bee2fa5ec458_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie0d375b85d304b88b67e895c751b0c96_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie134e01091f64122b7dd9bcd85f293a7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib3b1c767be154ca2b60f1fd42f5ab930_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="id9fa363dc4f14610bfa541029a201c5d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i347ebc0dac284720b93d79c6002301ad_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i64615a2649864bd2b54be1d7503e163b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i48d77df803784885916469aa65784d7b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i43a1e40b6867453eaea674628f563ce6_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iaee86df51e9c4552ad9fb13c1f111d37_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ibceb51cb6a544207bf6de0ea23e354c0_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="ia7b4ec62becf406d85dbb0c66b2770bb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i00461c3c141c4217a7790530fe968007_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i647e36d6003b458889bcb00919710cad_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2018-11-01</instant>
        </period>
    </context>
    <context id="i423fe6aa0df343c09192e05a36c2f5df_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="idaca40e355434e1b87dfa874a1255940_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i43e3a6a5953e40d085bdbb7fc309b207_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AuctionRateSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ia02de6f03481428caab51616c910431c_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i0afb648a6f674ceeb3e1a96f879cce8c_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="idaeb6fae027b46ada638467e46428a9b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i46b474bea0f8401a841a97eae11edc0f_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i86ddd3235c1e47519a0ab8761bb224a6_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ipgp:ContingentPurchaseConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3b02fc2cbf0e4d71af84d87525e94774_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if523233bcc5e404092591d27e46b589c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0c28148be3f3466d99c04c5a3a69ae55_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i373b773acaeb481082ce5375e5233c66_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if390d33450344fd8ae3dcb6989c6ecf8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5389486c794440deb7f8319835bb603b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i39b0f94abade4f6080709a443af96b6b_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i38797618e9644d1d9a265b0ef3b59fa0_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="idb977f526d6a402cb0d97e017064e070_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="if0018e8a0700485fbe144ef828ac8d71_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="idb68aab5fca447ca97b7dc8b495f784f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i111fa3b982304b9393c9b60afaec34c3_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i7824ae93822c48e89a47d08ec227c81c_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ifa2cf80e076747dbb3031562fa491756_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i82fa1ebb3d6c438c91525d5e0b726a5b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:ProductionKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia8027cff543d4ebe802756a80443af9b_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i01d0ca5ad03a4c2983a16a3f78dbccf6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ipgp:TechnologyTrademarkAndTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i9f33ab34e58c4e81b35075e08b9c384f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie55459b8bcca46a09f3326fef6b1671a_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6bf448c285c24acc8a1570cbeeb2de47_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ipgp:RCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id48e8ad9d19849229cd24fa1a7b9f0da_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1052f9d24c9442f48875e9ff9ae1a455_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0fc6b4c41a9b4d509703d1219d53210e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4fe35e149d5849aea56ae88d52ca07c6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i34525d49670442f5954a71200dc149d5_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:LongTermNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia7c88f6ce9764eda947dc95dcae3ee48_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id0092c73903040cb803ae1b3e1547be7_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7bc36290e15040c2b28ae7bff8ec73bc_I20230531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="ib0d4118bbc304a89bdfcf2362b782566_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i51882f15ec864444913bfc8fafc7156b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i66e08fd7836b4ab6ad92762385b92aff_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i53b62dfa55ae408ca254dd2182635ec0_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuroOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i423454b657e442af8f5ee5626e9c0640_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia52b1942d7f04d9e822b9f2780aef321_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i75e3dc85690343eaa999deeb1d47c449_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="iecb6b69b62394bccaf5418c63549e4b3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuropeanLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i67f8d0ce425446abb308df92a811e58d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i89a6fabee1ab49e9aa35d038460f2d35_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ipgp:EuroOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia9713eeafff140ec94ca9f762c4ae55f_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7b10194ed5ec4ce5b172566ebdab113a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id2567a650ba545328abc4723de56612d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i637f94f001724c0b8395aab5fc391881_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2168f90bdf634404b47e4cb4445c2393_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3142230be89f472e8a908fdab9542ef9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i48f9e7c331034bbc90af23d729ae3be1_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i80c3afdf9e4d49998673af5b9b2273b7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i87260229bdb64837bcfc6933f3309126_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="ied0ea3b4b7ce474fb04a5f2b9b7bd5b4_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7036d305b7be417c9ee5dbd268a2d0cf_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0610359ac95a4d1494872a5f40c805f8_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ibd990d52ba63428dab9882185f5a89e2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie07d1db963a34b9da5bba5d887c822bb_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ib9f882631b7b486bb1b63a5494db9f31_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ibcca4ce700d740ad8e1f851a3f11b1e3_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id0cfae9da9564f328200ddb1fb93eac6_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i4e4dc69da373486496985051bb50c59a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i389ea42f8dfa4e4ea217020fe071ae1b_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i27e2a553b0eb4216ac8ad8c3f2f183bb_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i302b35572ed74f98b40910194c060f78_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7e874055e6d347ed872b6592dc81ec40_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id7b1bffd06d04ebb8a57c22ceee572e8_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="id9ecf4cccfa74ef7b24767505b438ae6_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i64fbf9a59b26455587e19afb72ba6962_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i3a6191aa34814499aa4432b61fe617ad_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib09a0827370d4001a67f5b0702f2250b_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ie66c10bc9ce74832bb4b76751f7fa465_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="id58c38a22cde454da5f19e184970b5a5_I20180730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2018-07-30</instant>
        </period>
    </context>
    <context id="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="id3e0ee1f42124748b58966ce66c462ef_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i76671dce6e0d41b69586562baca848fb_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if3481033fa7749b6a281e2c636967c3f_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i296841e1271548099e030f1d67660670_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="iab49c090205f4f14861cdb856c8cdc62_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i0653cf6b1af645dba86fde4df3687297_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if0a7d4e58239459e9039197a8f4e1ee8_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i84756c3579754d3e8cf7dcb12b54e1fe_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i63172e40b5644e41aaf3e5ee79651066_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i064fa7e1f6464f2ca852cdb2bee6c68d_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i2dcf7a58c6034be19b415d1ce38ac192_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4c183044b1e24661aa816481b2ce142e_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i17b4108ec34d4460a96ad709ce587916_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ipgp:ParentEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2065f455c5614d1ea5eabc361347da64_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ipgp:ParentEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i4b0214ee012b42ab97b5db7a172dfd64_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="iad18c105b3944b87ade86eca64a729ad_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</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="ie31791a72099467bab78386921693f2d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ifaa59891c65540099b7e898f47ea789d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i0edb5ae812cd496abfea09412dad64ab_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i00eb676f1df443699fd76556908a41c9_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ipgp:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4a605a1161b841a2aa97f9313bf64158_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if34a2d06e405402ab9a108cbbed2c4a7_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ipgp:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MaterialsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ifd999839c0c347aca26202789c2a8689_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MaterialsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie26b6fe36f9645cca7b565148ee6b270_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:OtherApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0159cf76222946e59271a8d9e2b764e4_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:OtherApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:HighPowerContinuousWaveCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i7c0ad7f4804c49f7898f9566a02d0071_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:HighPowerContinuousWaveCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie0c9961533294222bf075d8e08dde548_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MediumPowerCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2d5bea5f112a43a18d6646305ca68c5a_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:MediumPowerCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib6f47a9516b54bcd8319356e2edc3314_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:LowPowerCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iba9e6a86f1554e7bbd0126677e1a2e59_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:LowPowerCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i52a00a7ae1ef4622857819cc75d01962_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:PulsedLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6b0f6379857e4a26bb25c48bc7211346_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:PulsedLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibc7f976145714ab982d2160f6242c799_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:QuasiContinuousWaveQCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i4001ccf9818a4e3588341f6e0de446bf_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:QuasiContinuousWaveQCWLasersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibaaa7a7f693a4387b3d679c896a07266_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5cb46deaceee4a2fa8b70ceee933b7c7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i86c186e2344745c3be51c65d7061abeb_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic57d712bb136479ab8ce54093a6f67c0_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib69d9f5c616041529fcc995d55c3d83c_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iaa4e9cabcc674edc9adb711196e16d9e_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherEuropeanGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie3cb8941ce2548bc930ea4c80d7db4a5_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherEuropeanGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i058f07a6a3544c18828a25fb35a92e11_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iedbb77e184c440798cca5f51e137f656_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i544f989229c44e2c887e12ac2e8aba30_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5f98fa371f15421fb20906135f3794ac_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2cabb372be184ea5818350275ca45bd0_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3bbb0297f2a14e1ca31af192d339447a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherAsianGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if3f69f0bc49c4d66975aeac10f4f1ea5_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:OtherAsianGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6d5a605f6a1f40d39a1765097ece0bab_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic9a800370fd04ecbb76334187ee16761_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ipgp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i09ff3e09c5934c4c9e8ac49a2fc3ad82_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5556da87353d404da67549bc4556655a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i44c6bc76fc7746bd8afbdb0661736348_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i7e373c9ba13645b6afd6c511517c5b6d_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9cfd5247cbf941fc903b57ca7ef856a1_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="ie192f64ce1c04f1ba405096a7c16ea86_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie5dec2435b6042abb02f73487d721ae2_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i88bb29d6bce44ec7893a574af13128e1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie83f4a3deabb4024824ba0735d04c41e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">ipgp:TransferredAtPointInTimeCustomerAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMS0xLTEtMS0w_4bf054c7-f4f8-4e04-9a10-925ee209b5c2">10-Q</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMi0xLTEtMS0w_7a063669-62a7-469b-882f-4b3083e2cac5">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMy0xLTEtMS0w_bbe36f7b-462f-46fc-a196-0a3084dedcfa">2018-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNC0xLTEtMS0w_265bdd4d-28cc-4970-8de6-28e6048cde22">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNS0xLTEtMS0w_2387d9b1-2918-4fec-8b64-bc0edc2a02bd">2018</dei:DocumentFiscalYearFocus>
    <dei:EntityRegistrantName
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfNi0xLTEtMS0w_9730ab43-f663-4e09-90ec-5e1a95bcb25b">IPG PHOTONICS CORP</dei:EntityRegistrantName>
    <dei:EntityFilerCategory
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfOS0xLTEtMS0w_f9c02af8-1fcd-4b7b-8e6c-e97a069a6f8a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMTEtMS0xLTEtMTc1Nw_a6fe6415-0cdd-448d-94a4-aa2e1abb2640">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RhYmxlOmU5YWIwMGEyOGViYzQ2MjQ4NjllYTU0ZmUxOTM5MDk3L3RhYmxlcmFuZ2U6ZTlhYjAwYTI4ZWJjNDYyNDg2OWVhNTRmZTE5MzkwOTdfMTItMS0xLTEtMTc1OQ_314729f3-657f-4b97-ac36-558257627a28">false</dei:EntitySmallBusiness>
    <dei:EntityCentralIndexKey
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RleHRyZWdpb246OGVjOWFiNzU5YzIwNGFhY2FjNTZlYzJjM2RlNDc3MmNfNDk0NzgwMjMyNTA5Mw_a2db9565-3875-47fb-ac04-aeb376382fac">0001111928</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNC9mcmFnOjhlYzlhYjc1OWMyMDRhYWNhYzU2ZWMyYzNkZTQ3NzJjL3RleHRyZWdpb246OGVjOWFiNzU5YzIwNGFhY2FjNTZlYzJjM2RlNDc3MmNfNDk0NzgwMjMyNTExNw_d9f44009-d531-4d1f-a6a2-9e5802ecc9ac">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfMy0xLTEtMS0w_442b56e8-94e3-4bc8-943b-31cfa2078d5c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfMy0yLTEtMS0w_05876866-2098-4feb-a55d-45350dd8fde3"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNC0xLTEtMS0w_469a4513-cfac-4a0d-9487-b5024a548ad8"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNC0yLTEtMS0w_13298eb1-26e4-438e-9168-3d9ad16ef0f6"
      unitRef="shares">175000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNS0xLTEtMS0w_07d0f2cf-5a47-4e11-8950-81b6f639d6b7"
      unitRef="shares">54362579</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNS0yLTEtMS0w_c27dcf28-0f11-4a74-b1f3-086419c2b06c"
      unitRef="shares">54007708</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNi0xLTEtMS0w_1daf4d02-99c3-41b2-a9b7-b8623a8c4ddc"
      unitRef="shares">53398504</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfNi0yLTEtMS0w_d4467b51-9c9e-4fa3-a420-af44770baeb7"
      unitRef="shares">53629439</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfOC0xLTEtMS0w_7a9e300f-4bab-4e7b-bf93-be53d1329857"
      unitRef="shares">964075</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF84My9mcmFnOmRjYjdiOGEyYjUzMDQxOTBhZTE0N2UzMzFiYmFiNzY5L3RhYmxlOjRhYmY0YjBlYTdhZDRkZWY5NGJlM2IwYjQwNTZmZGQ3L3RhYmxlcmFuZ2U6NGFiZjRiMGVhN2FkNGRlZjk0YmUzYjBiNDA1NmZkZDdfOC0yLTEtMS0w_5c9a896f-0a74-4fa4-aa7a-4684ecfc7a17"
      unitRef="shares">378269</us-gaap:TreasuryStockShares>
    <ipgp:RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xODEvZnJhZzoxYzUyNWE4ZGMzN2Y0MzUzODE0MzlmYzQyYmRhMGYwNy90YWJsZTo0YjhhNDI1NjkyZjM0ODBmODA0MjU1NzRiYWFlZDk1YS90YWJsZXJhbmdlOjRiOGE0MjU2OTJmMzQ4MGY4MDQyNTU3NGJhYWVkOTVhXzEtMS0xLTEtMA_cffdba3f-1bb0-4eec-8858-6c2915ee33d1">P1Y</ipgp:RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod>
    <ipgp:RevenueFromContractWithCustomerServiceCompletionPeriod
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xODEvZnJhZzoxYzUyNWE4ZGMzN2Y0MzUzODE0MzlmYzQyYmRhMGYwNy90YWJsZTo0YjhhNDI1NjkyZjM0ODBmODA0MjU1NzRiYWFlZDk1YS90YWJsZXJhbmdlOjRiOGE0MjU2OTJmMzQ4MGY4MDQyNTU3NGJhYWVkOTVhXzItMS0xLTEtMTI4Nw_1dd6d29d-7363-4aee-85bd-8173b76eeaeb">P90D</ipgp:RevenueFromContractWithCustomerServiceCompletionPeriod>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie192f64ce1c04f1ba405096a7c16ea86_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMS0xLTEtMA_d63807b5-5383-4508-8214-446c857cc418">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie5dec2435b6042abb02f73487d721ae2_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMi0xLTEtMA_fe46b5d2-7b23-4afe-b0b0-6d24ac305c74">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtMy0xLTEtMA_2ab81870-2468-4f6e-a1bf-55392cbd6f1e">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i88bb29d6bce44ec7893a574af13128e1_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNC0xLTEtMA_409a9ff0-da4c-476d-b8bb-49e69b142bf1">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie83f4a3deabb4024824ba0735d04c41e_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNS0xLTEtMA_693c29d3-aeef-48b3-ac5b-f47acffe57f8">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzEtNi0xLTEtMA_9e61a0e8-8ade-495a-abe6-c98d58ff53bf">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMS0xLTEtMA_defd7892-3b62-46bc-84bd-bd94c18da420">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMi0xLTEtMA_9b50d578-8925-4c51-83a4-1848bd6ef02a">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItMy0xLTEtMA_35b9693c-0435-46ec-a4d9-17739e109d39">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="if7190f5fd881437da3ba8ce14f24e7fb_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNC0xLTEtMA_47dacc16-4b3a-4794-b859-0deb5d46ab1a">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNS0xLTEtMA_4ed42e7d-e567-4027-b649-f8b1b5ab3707">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzItNi0xLTEtMA_38b77f7b-1ff8-4b17-921c-806252272b86">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMS0xLTEtMA_c0826e1c-6f07-4c81-a8f1-15b74ec9695f">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie4d20bce9eec48c59687fe39df117efb_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMi0xLTEtMA_94ea1a10-32ec-47a8-a4c8-5c95594d0289">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4fbbc7eb1e074bcba563274b651c97f2_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtMy0xLTEtMA_1ab1775d-da1f-4a40-9872-278e1d842b10">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNC0xLTEtMA_0e4dac6a-6a97-48f5-9ca3-ff9c57ff9900">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNS0xLTEtMA_12c9d88c-64db-4ffd-b8b8-913d8a10e983">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icf2d7a39e7644e7d971a1af7942fa931_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzMtNi0xLTEtMA_f1b29338-6450-4e6f-bf6f-ca62ac6277b6">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i86c411c8a3964fe8b071d314d8c87635_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMS0xLTEtMjM2MA_c2a39c49-37b8-4a83-b853-cae7ff10751b">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMi0xLTEtMjM2MA_bd359765-a961-402f-aec7-450ddef24e7e">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="idfba3884a2ed4c2894ed4d313478f49e_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtMy0xLTEtMjM2MA_7221b53a-4d5b-4411-91a0-076c8e957ce9">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie14cc7cd85484d88a8126bf8d7757514_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNC0xLTEtMjM2MA_f04cda06-cb3e-442c-9e9f-d5162ca61aea">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0419c17cb72344aba5935c79775320e3_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNS0xLTEtMjM2MA_01542335-87c8-4cb5-8b3b-64753d3e9e5d">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i754c69cb0620409abff923c49fa4ce79_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMjAvZnJhZzo1MWY3NDFiNmNhODQ0MTdiYjMwNTg0MmVhMDRmZDRkNy90YWJsZTpmYTdkNDA5NDVkY2Q0MDg3YWYwMjIwMWRjMTcwYmFjZC90YWJsZXJhbmdlOmZhN2Q0MDk0NWRjZDQwODdhZjAyMjAxZGMxNzBiYWNkXzQtNi0xLTEtMjM2MA_86b23a44-c433-42dc-a7f5-28dcf5bbcd88">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if0018e8a0700485fbe144ef828ac8d71_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8xLTEtMS0xLTEyNzE_b9cbd64d-3b58-4649-bb64-df5e7da0a040">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idb68aab5fca447ca97b7dc8b495f784f_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8xLTItMS0xLTEyNzE_4813ca84-e4cf-45db-a6a6-cda23ae6bca8">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i111fa3b982304b9393c9b60afaec34c3_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8yLTEtMS0xLTEyNzE_0ef3738a-03ce-407e-ab50-df04a8f79e98">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7824ae93822c48e89a47d08ec227c81c_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8yLTItMS0xLTEyNzE_4ee0f44f-ae09-41ca-b280-3b60879625c8">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifa2cf80e076747dbb3031562fa491756_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8zLTEtMS0xLTEyNzE_bd17b3c8-c41c-4c45-8a51-662b71485bf1">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i82fa1ebb3d6c438c91525d5e0b726a5b_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV8zLTItMS0xLTEyNzE_11ba8668-d969-4100-a3d6-e0a76956d23d">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia8027cff543d4ebe802756a80443af9b_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV80LTEtMS0xLTEyNzE_f0e58545-e299-4d05-8a87-1ecae0e0ec3e">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i01d0ca5ad03a4c2983a16a3f78dbccf6_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6YzFhNjgyZjc2NGZjNGNmMjg5OWJjNGMzMDM4NDg3MTkvdGFibGVyYW5nZTpjMWE2ODJmNzY0ZmM0Y2YyODk5YmM0YzMwMzg0ODcxOV80LTItMS0xLTEyNzE_1e1abc1b-12f4-4ef7-9f74-849577887f39">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie55459b8bcca46a09f3326fef6b1671a_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6ZGE3MWI3OTE4YzhmNGJjNGE0NzY3ZmM4YzQ0ZTkyNTUvdGFibGVyYW5nZTpkYTcxYjc5MThjOGY0YmM0YTQ3NjdmYzhjNDRlOTI1NV8xLTEtMS0xLTM4ODE_6e95a681-9e65-4832-b8e5-f938d5861e5c">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6bf448c285c24acc8a1570cbeeb2de47_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF80OTQ3ODAyMzI1NzI2L2ZyYWc6MTc1NGU2OTNhMDEwZWZiMDgzNmE1ZWM0YWU0MDg0OWEvdGFibGU6ZGE3MWI3OTE4YzhmNGJjNGE0NzY3ZmM4YzQ0ZTkyNTUvdGFibGVyYW5nZTpkYTcxYjc5MThjOGY0YmM0YTQ3NjdmYzhjNDRlOTI1NV8yLTEtMS0xLTM4ODE_c41ba7fe-ce70-4518-ac02-875ca888f829">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <ipgp:ProductWarrantyServicePeriod
      contextRef="id48e8ad9d19849229cd24fa1a7b9f0da_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yOTkvZnJhZzoxNTg1YjQ1NDljZjI0OTg3OTc0YTYyZjVlMDQ3YThiZS90YWJsZTpjZDc5NTkyZjg5OTc0MjI3OTllZDU3OTc2ZDAwMTljYy90YWJsZXJhbmdlOmNkNzk1OTJmODk5NzQyMjc5OWVkNTc5NzZkMDAxOWNjXzEtMS0xLTEtMA_d244580b-f578-4907-bfcc-3ef493e113ef">P1Y</ipgp:ProductWarrantyServicePeriod>
    <ipgp:ProductWarrantyServicePeriod
      contextRef="i1052f9d24c9442f48875e9ff9ae1a455_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yOTkvZnJhZzoxNTg1YjQ1NDljZjI0OTg3OTc0YTYyZjVlMDQ3YThiZS90YWJsZTpjZDc5NTkyZjg5OTc0MjI3OTllZDU3OTc2ZDAwMTljYy90YWJsZXJhbmdlOmNkNzk1OTJmODk5NzQyMjc5OWVkNTc5NzZkMDAxOWNjXzItMS0xLTEtMA_86e114b3-916f-455c-95ad-bd09c91cc1c7">P3Y</ipgp:ProductWarrantyServicePeriod>
    <us-gaap:LineOfCredit
      contextRef="ia52b1942d7f04d9e822b9f2780aef321_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzItMi0xLTEtMA_62e447bd-74c5-4fea-b934-dd9e9642f65b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzMtMi0xLTEtMA_86e0d66f-4d89-4363-a603-826056b840c8"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMjUvZnJhZzo2NzRmOTZiNmM4NjU0ZmMwOTdkNmEyMTRkY2YxYTI5NC90YWJsZTpjZDBkNTRlYjUwZjM0NDQwYTYzNzA5MGExZGFmM2EwZS90YWJsZXJhbmdlOmNkMGQ1NGViNTBmMzQ0NDBhNjM3MDkwYTFkYWYzYTBlXzQtMi0xLTEtMzcyNQ_1d10a914-8131-4589-aefd-2eeb469f4108"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xL2ZyYWc6YTA1OWE5NDEyN2E0NDA1OWIxMTU0MTM5ZDkxYTE1NDkvdGV4dHJlZ2lvbjphMDU5YTk0MTI3YTQ0MDU5YjExNTQxMzlkOTFhMTU0OV8xOTkw_ff5fc889-5851-4ce9-b63c-1b48548a2df0"
      unitRef="shares">53400171</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNS0xLTEtMS0w_cac5fddd-a551-45aa-add2-e320874ff286"
      unitRef="usd">647606000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNS0zLTEtMS0w_0e1185e2-4ba9-4dd3-b78d-a33ff233b43b"
      unitRef="usd">909900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNi0xLTEtMS0w_c1f78ad7-58ec-4a8c-bff4-615f7e33e279"
      unitRef="usd">474422000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNi0zLTEtMS0w_debcddec-3f3e-4245-b506-9335e0d39177"
      unitRef="usd">206257000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNy0xLTEtMS0w_f7d256bc-277a-4634-8288-d4ed2f6f684b"
      unitRef="usd">251613000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNy0zLTEtMS0w_946ee71c-7f3d-421b-930f-73920ddc3f96"
      unitRef="usd">237278000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOC0xLTEtMS0w_d9284501-5253-436d-8da4-3d34d415a62d"
      unitRef="usd">397409000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOC0zLTEtMS0w_538f4aff-9eff-4bc8-86fd-fa72a49932a8"
      unitRef="usd">307712000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOS0xLTEtMS0w_4c97b207-e6c1-4fb2-9176-0a52db121090"
      unitRef="usd">61222000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfOS0zLTEtMS0w_a28f9271-8cfc-4809-b08a-62b0b59ebcd3"
      unitRef="usd">44944000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTAtMS0xLTEtMA_253f48cb-3d54-4c5f-a25d-9d8fff4fc175"
      unitRef="usd">50013000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTAtMy0xLTEtMA_e490aec9-c4ab-4074-ae9b-812d8c1eb3b1"
      unitRef="usd">47919000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTItMS0xLTEtMA_1c6ac9eb-0bbb-4361-bd70-a1287ad4af0b"
      unitRef="usd">1882285000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTItMy0xLTEtMA_e2130410-30cc-47c0-957b-390b4af43c1a"
      unitRef="usd">1754010000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTMtMS0xLTEtMA_7ec4597d-429b-4463-950d-199d66748cc9"
      unitRef="usd">19995000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTMtMy0xLTEtMA_efcabf59-0272-4391-bc3b-4b17ced10ceb"
      unitRef="usd">26976000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTQtMS0xLTEtMA_2f1c1e44-9608-49ae-8532-99e580b3c334"
      unitRef="usd">56769000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTQtMy0xLTEtMA_45dfddf4-a057-4d80-8f76-197ab281b1ac"
      unitRef="usd">55831000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTUtMS0xLTEtMA_06643626-a8a4-4f0a-999d-a69f7cb5723b"
      unitRef="usd">45844000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTUtMy0xLTEtMA_e9a01387-9ae6-4977-b7ff-2c74757a21ac"
      unitRef="usd">51223000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTYtMS0xLTEtMA_015aca80-788a-4cd1-9441-d6ede3acf232"
      unitRef="usd">529163000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTYtMy0xLTEtMA_00215150-d949-44dc-999a-8a6c84ff1ac7"
      unitRef="usd">460206000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTctMS0xLTEtMA_6bbd1a3e-f889-4363-bf2b-5e29407e9547"
      unitRef="usd">28043000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTctMy0xLTEtMA_5093f81a-b6dc-4734-b634-c9dde4157d8d"
      unitRef="usd">19009000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTgtMS0xLTEtMA_0c4a237d-b10a-4e25-a013-ab28a7118343"
      unitRef="usd">2562099000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMTgtMy0xLTEtMA_94ea26a2-b658-401d-bdc6-9f135fa34f66"
      unitRef="usd">2367255000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjMtMS0xLTEtMA_9b97f0c1-4b68-4e50-901a-afe789f8ebbf"
      unitRef="usd">3654000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjMtMy0xLTEtMA_528dd26f-9953-42c7-aeb5-05253c3eda94"
      unitRef="usd">3604000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjQtMS0xLTEtMA_074447c2-5772-4465-b7dc-c73e95b90765"
      unitRef="usd">29494000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjQtMy0xLTEtMA_a3f706b6-cfa3-4e85-88d7-7d9364eb1477"
      unitRef="usd">35109000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjUtMS0xLTEtMA_8e9adc10-84fe-4fa8-ae58-80351a381118"
      unitRef="usd">137060000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjUtMy0xLTEtMA_b21a043f-55cc-4c66-8506-60986099d3e7"
      unitRef="usd">144417000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjctMS0xLTEtMA_011dcf7d-b84e-4ce2-b657-7cc0aa662f7f"
      unitRef="usd">47777000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjctMy0xLTEtMA_14ab9130-6375-4a7f-89f8-8747945a14d2"
      unitRef="usd">15773000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjgtMS0xLTEtMA_4a3b97de-fb89-4671-b4bd-2bfea87a5973"
      unitRef="usd">217985000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjgtMy0xLTEtMA_fa78410c-6dc6-44bd-a4c3-7ca4390f8289"
      unitRef="usd">198903000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjktMS0xLTEtMA_c548dae2-0bdc-452b-b46f-7cb4690d981a"
      unitRef="usd">94675000</us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMjktMy0xLTEtMA_77e5babd-798e-4610-b2db-49d8bd50590a"
      unitRef="usd">100652000</us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzAtMS0xLTEtMA_f82686fc-2796-44af-a4cb-091b106e1880"
      unitRef="usd">42631000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzAtMy0xLTEtMA_8a00dcca-a787-43b8-be84-5fa8683b803f"
      unitRef="usd">45378000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzEtMS0xLTEtMA_0ce88a78-48b1-4b3e-a230-9c5084c7df19"
      unitRef="usd">355291000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzEtMy0xLTEtMA_d1327f68-897c-4dc1-a3ec-7562d3d51242"
      unitRef="usd">344933000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzMtMS0xLTEtMA_55aca123-c99b-4da3-ab96-6e19074850db"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzMtMy0xLTEtMA_c5ba3d25-bd41-46b8-ba1f-036c62be949c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzUtMS0xLTEtMA_246fde53-864c-4c1b-930b-d1046e66c4f1"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzUtMy0xLTEtMA_d0e2b900-3401-41c4-87ac-9792b2bf5c32"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzYtMS0xLTEtMA_8bb0d55d-f6db-4852-ba51-1c511b337eea"
      unitRef="usd">160859000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzYtMy0xLTEtMA_862568fb-ecab-41bc-9898-e4480e321bb9"
      unitRef="usd">48933000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzctMS0xLTEtMA_84d5a50c-5f66-41c7-9e14-67d03133ffbc"
      unitRef="usd">738285000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzctMy0xLTEtMA_1ae1ddbc-13a3-4034-96d0-3c9833c35651"
      unitRef="usd">704727000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzgtMS0xLTEtMA_748c50be-4997-480a-b4e2-de075d8fdb19"
      unitRef="usd">1772941000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzgtMy0xLTEtMA_575012b2-e0e1-419e-bf5a-623d575a2476"
      unitRef="usd">1443867000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzktMS0xLTEtMA_02745ac6-9e47-42f4-8d5b-be134d1442f9"
      unitRef="usd">-144409000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfMzktMy0xLTEtMA_f4efab75-ed5c-41bd-b4ff-f8c9549c5b27"
      unitRef="usd">-77344000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDAtMS0xLTEtMA_edd57a0e-5958-4402-8307-1aadd7623366"
      unitRef="usd">2205963000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDAtMy0xLTEtMA_f449c301-c868-4337-8a34-2411feb141e7"
      unitRef="usd">2022322000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDEtMS0xLTEtMA_82319fb3-7390-493a-b5ca-db878eef0a57"
      unitRef="usd">845000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDEtMy0xLTEtMA_8b8c1ec2-b5d8-42bf-981b-3a0df1fa6257"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDItMS0xLTEtMA_5a20fe13-a387-46ce-a833-46f91021140e"
      unitRef="usd">2206808000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDItMy0xLTEtMA_c9aad0f0-e7f1-4fa3-aa53-327078ff5324"
      unitRef="usd">2022322000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDMtMS0xLTEtMA_4e5116b3-3f5f-4102-bd33-bfc8b7d4c188"
      unitRef="usd">2562099000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF83MC9mcmFnOmZhMzZjMjFhNWY2MjRhNzliNjg2ODc5MjEzNTgyOTJjL3RhYmxlOmIwNTZiYThkNDc1MzRmN2JiMzVhZmRlYWI0Y2FjNmNiL3RhYmxlcmFuZ2U6YjA1NmJhOGQ0NzUzNGY3YmIzNWFmZGVhYjRjYWM2Y2JfNDMtMy0xLTEtMA_de666647-939a-4477-bb66-139d43fa3358"
      unitRef="usd">2367255000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy0xLTEtMS0w_f745f41f-6c2a-4e84-a8de-e3472125e1fa"
      unitRef="usd">356346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy0zLTEtMS0w_466c6083-759a-4f40-81b9-90526ec29035"
      unitRef="usd">392615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy01LTEtMS0w_3d95df3f-87a6-41a0-96ef-8058fa75e5f5"
      unitRef="usd">1129823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMy03LTEtMS0w_9076dd1f-81b6-4e18-8f03-00c7cef1fc76"
      unitRef="usd">1047834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC0xLTEtMS0w_c0f7ac7f-1b55-48b5-bf6a-f263842de277"
      unitRef="usd">161162000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC0zLTEtMS0w_dd49e3a6-7b2e-49cc-959c-e5b0ef42d954"
      unitRef="usd">168060000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC01LTEtMS0w_c15e7a2c-c986-495e-a4c7-2643649b43a3"
      unitRef="usd">496303000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNC03LTEtMS0w_3dca33b3-731e-4d8b-8290-3dda6cee1e7d"
      unitRef="usd">459716000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS0xLTEtMS0w_99fb6827-965e-4bb2-bb58-39c2071d18a9"
      unitRef="usd">195184000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS0zLTEtMS0w_5493fa40-d9c1-44c8-9d61-70c76ba55e70"
      unitRef="usd">224555000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS01LTEtMS0w_97d3ecfe-6195-42b4-87d6-3c8554315544"
      unitRef="usd">633520000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNS03LTEtMS0w_9acd6904-f11f-4b5d-aa79-48396e8bff93"
      unitRef="usd">588118000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy0xLTEtMS0w_ed425d8c-0270-48b2-90d9-6eb6600a23ca"
      unitRef="usd">13479000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy0zLTEtMS0w_e8fb63d3-24d7-45be-9754-53d8c2e4c25b"
      unitRef="usd">13384000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy01LTEtMS0w_679cf420-2f87-4ff9-b637-75459ca11c5f"
      unitRef="usd">41531000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfNy03LTEtMS0w_f3df3e25-a8bd-44e9-b4dd-f49bcfd9c9a3"
      unitRef="usd">36347000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC0xLTEtMS0w_86c97d29-dd3d-455d-9bef-427618b612e5"
      unitRef="usd">30909000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC0zLTEtMS0w_bbc22373-aa80-45f5-8e21-f3e0108b95f5"
      unitRef="usd">25541000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC01LTEtMS0w_62134fa6-ce91-4141-8c7d-641a8059e37c"
      unitRef="usd">91268000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOC03LTEtMS0w_f89e3409-8791-45da-b31e-6810c77bac2e"
      unitRef="usd">74281000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS0xLTEtMS0w_103ffe5b-581f-4e40-82a7-1c09e1f26ab0"
      unitRef="usd">25245000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS0zLTEtMS0w_8a46be42-a721-43b7-a958-5433b4e360ca"
      unitRef="usd">21491000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS01LTEtMS0w_4ebd6454-10ae-4dd5-b542-e1a3540ef8ef"
      unitRef="usd">74857000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfOS03LTEtMS0w_782fef8c-c417-42e3-86a0-5075fce7916d"
      unitRef="usd">59092000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtMS0xLTEtMA_460190ce-6118-43e9-8cb2-dba50991e0c4"
      unitRef="usd">-1688000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtMy0xLTEtMA_9cfc2ecc-d0aa-40d0-bba0-33e4c5b65ad6"
      unitRef="usd">-3917000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtNS0xLTEtMA_a1f0b70f-0b93-432b-8504-1abbf73bdf79"
      unitRef="usd">1489000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTAtNy0xLTEtMA_8c19b1f2-5ad3-4f3d-821c-7ed1740171e5"
      unitRef="usd">-15553000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OperatingExpenses
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtMS0xLTEtMA_94b78db1-94f1-466f-a442-928f7fa8e13b"
      unitRef="usd">71321000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtMy0xLTEtMA_7a862986-2efc-44cc-b428-6a2baa93f81a"
      unitRef="usd">64333000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtNS0xLTEtMA_99045d2c-74ea-4384-89e8-748717e3c925"
      unitRef="usd">206167000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTEtNy0xLTEtMA_46c97571-e9a0-4a26-8321-9294aa065298"
      unitRef="usd">185273000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItMS0xLTEtMA_0c9b5547-2795-4848-aed1-ea69e4d23719"
      unitRef="usd">123863000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItMy0xLTEtMA_d36af6ac-b919-48c6-8c3a-9cf60dfff9c4"
      unitRef="usd">160222000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItNS0xLTEtMA_90887adb-ddac-49fc-b004-ae3fcd92dc9f"
      unitRef="usd">427353000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTItNy0xLTEtMA_db45f4bd-60ff-47a6-9855-fad8d823f455"
      unitRef="usd">402845000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtMS0xLTEtMA_4e68c1b2-fa9f-4218-b431-2e78a0b82fc7"
      unitRef="usd">3884000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtMy0xLTEtMA_2f9bcad7-951c-49be-b919-389154ffbb24"
      unitRef="usd">-125000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtNS0xLTEtMA_016add09-9c36-4057-b035-c7ad1428f84d"
      unitRef="usd">4925000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTQtNy0xLTEtMA_6818e5b5-cb91-4e75-ba1c-965546ba00cc"
      unitRef="usd">651000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtMS0xLTEtMA_6564a65a-e3da-4f48-b229-a09462309cb4"
      unitRef="usd">423000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtMy0xLTEtMA_b2962a2a-0d0f-407e-a17f-b320acbe2e81"
      unitRef="usd">459000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtNS0xLTEtMA_a064e96a-7c60-481e-9d29-f0e9b1cea54c"
      unitRef="usd">1252000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTUtNy0xLTEtMA_460a3847-e6f4-4514-a816-e92577482f6a"
      unitRef="usd">-47000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtMS0xLTEtMA_861bb583-dd07-49ec-b485-8a82262baead"
      unitRef="usd">4307000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtMy0xLTEtMA_d666270c-fd42-4a2c-af44-549d6380ed53"
      unitRef="usd">334000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtNS0xLTEtMA_b4c3da88-fd6d-4478-8333-c364791fe370"
      unitRef="usd">6177000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTYtNy0xLTEtMA_b34ca559-3741-4634-b2ee-abdb12d37e23"
      unitRef="usd">604000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctMS0xLTEtMA_19f5aedc-9d68-4500-85f9-cb06bf2d40ed"
      unitRef="usd">128170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctMy0xLTEtMA_b1b699bd-678d-41a7-913c-2ab86050762f"
      unitRef="usd">160556000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctNS0xLTEtMA_dab1b3c1-0374-49e8-9848-e80cd15b90f9"
      unitRef="usd">433530000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTctNy0xLTEtMA_f3258ef1-51d0-4a97-a90d-eea52d4bcd5d"
      unitRef="usd">403449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtMS0xLTEtMA_c03f0d17-37f8-47dc-984d-117887051919"
      unitRef="usd">27418000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtMy0xLTEtMA_aa9672c3-3c61-474b-9c4b-28697578400c"
      unitRef="usd">44959000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtNS0xLTEtMA_89579eb0-2262-4ef0-8aee-89a748c835d4"
      unitRef="usd">104827000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTgtNy0xLTEtMA_5c940226-3ae6-4808-bd5b-682d2f47b708"
      unitRef="usd">108817000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktMS0xLTEtMA_7833fca4-b3bf-48cb-bf49-72998719bafc"
      unitRef="usd">100752000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktMy0xLTEtMA_25deb8d8-c274-4871-9980-2a4a1beacd32"
      unitRef="usd">115597000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktNS0xLTEtMA_8312b370-798e-44e8-b80c-acd5476b13e9"
      unitRef="usd">328703000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMTktNy0xLTEtMA_fa7ba31a-8cba-4088-b308-8f21d49b2035"
      unitRef="usd">294632000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtMS0xLTEtMA_a0ce7635-9287-4c86-adbb-3c99527ab971"
      unitRef="usd">235000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtMy0xLTEtMA_59381592-5acd-4713-a0e6-4e8c48fe3c80"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtNS0xLTEtMA_2e4e8873-2027-475c-b7fa-e18492b0ba33"
      unitRef="usd">235000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjAtNy0xLTEtMA_543a8f98-edc4-4a8a-a5a2-2f46d76a1754"
      unitRef="usd">-26000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtMS0xLTEtMA_fdcda838-e997-4363-b50b-059c6aaccabe"
      unitRef="usd">100517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtMy0xLTEtMA_09775036-87ae-4e30-82ce-7f104aa0a71d"
      unitRef="usd">115597000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtNS0xLTEtMA_962f2db3-74bd-4162-a066-60bc570ee2bf"
      unitRef="usd">328468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjEtNy0xLTEtMA_33c559d3-915e-4ce7-a01f-654628288ffc"
      unitRef="usd">294658000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtMS0xLTEtMA_2a81accd-5901-468e-a14a-6334a4b9a71c"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtMy0xLTEtMA_37e1e3c6-96b6-4e51-a3a4-f9b4f77c832e"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtNS0xLTEtMA_ec6d4f53-bba3-47e4-8ce4-93b4f49d1437"
      unitRef="usdPerShare">6.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjMtNy0xLTEtMA_91790bbf-0b91-4048-a496-796d121f80b0"
      unitRef="usdPerShare">5.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtMS0xLTEtMA_5403dfdd-f8b2-498f-8ec5-4f6e7ac37511"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtMy0xLTEtMA_35b32dee-3496-46c5-a9c4-eaf4a2000e16"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtNS0xLTEtMA_f7953dfb-db64-475a-864e-f06949105754"
      unitRef="usdPerShare">5.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjQtNy0xLTEtMA_9f4503d2-0314-42ff-97e2-ccdc1f8d1ccc"
      unitRef="usdPerShare">5.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtMS0xLTEtMA_ff719de0-fa04-470c-be63-685345579a13"
      unitRef="shares">53571000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtMy0xLTEtMA_14152e8d-87f3-4a13-964d-02e5ba7eb315"
      unitRef="shares">53440000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtNS0xLTEtMA_20a49992-49cf-49d6-b48a-d5aebb49b8ff"
      unitRef="shares">53677000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjYtNy0xLTEtMA_d0f19f97-0472-4594-8524-5ed9450e7c16"
      unitRef="shares">53453000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctMS0xLTEtMA_41c62f1a-d9c4-4939-9b26-97e742090843"
      unitRef="shares">54696000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctMy0xLTEtMA_891c0699-f5b9-4578-adce-bd3b7bd9a386"
      unitRef="shares">54698000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctNS0xLTEtMA_bc4449e0-c705-4ab3-9205-324deb908488"
      unitRef="shares">54995000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF85OC9mcmFnOmE5OWE0Yjg2ZDNhZjRkNGY4ZDQ0M2Y5NGRhODcxOTA1L3RhYmxlOjdiMDdmMTE4ZWQ2OTQxOTc5NzU3ZTBhZTRmYzkzZTI2L3RhYmxlcmFuZ2U6N2IwN2YxMThlZDY5NDE5Nzk3NTdlMGFlNGZjOTNlMjZfMjctNy0xLTEtMA_a05dc549-846d-4dbb-9995-f53fd2c24300"
      unitRef="shares">54570000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtMS0xLTEtMA_b195f063-2866-426c-88d5-35fdf940c280"
      unitRef="usd">100752000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtMy0xLTEtMA_d1b5cd6c-e8a5-4649-931f-642b5442b0d2"
      unitRef="usd">115597000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtNS0xLTEtMA_b26248b3-19ab-47d5-8a33-f16ff6104362"
      unitRef="usd">328703000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzMtNy0xLTEtMA_b3c4e1c0-cf11-4c23-a4d1-66e20976454f"
      unitRef="usd">294632000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtMS0xLTEtMA_e9e84dcd-6b70-4d32-9428-71d63d1e244f"
      unitRef="usd">-15047000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtMy0xLTEtMA_f090a1cb-3fed-4d4d-a3a4-da1fc3f99ce6"
      unitRef="usd">29855000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtNS0xLTEtMA_e13e655f-9297-4227-a504-6a4efb7ca1e8"
      unitRef="usd">-67072000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzUtNy0xLTEtMA_16374175-8d4a-44d8-900b-1be4ee1a7686"
      unitRef="usd">89076000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtMS0xLTEtMA_62f8e629-f91d-4dec-91c0-2b967133983f"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtMy0xLTEtMA_b727c142-3eb2-49d6-8764-8554cd26ec3b"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtNS0xLTEtMA_3ae16b34-082a-47a3-9e43-2914cd68013d"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzYtNy0xLTEtMA_7c038c17-4d3d-4a8b-8609-9a1b089a035b"
      unitRef="usd">-35000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctMS0xLTEtMA_9fa613da-89dc-44b2-ae27-bfb542afa4dd"
      unitRef="usd">0</ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax>
    <ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctMy0xLTEtMA_dd3e78bb-a86e-4e92-8d3b-9ab37697a663"
      unitRef="usd">0</ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax>
    <ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctNS0xLTEtMA_8dc4a572-87d2-4390-bc28-10509c632476"
      unitRef="usd">10000</ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax>
    <ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzctNy0xLTEtMA_24acdeda-6a32-4126-9177-6887b1353ba9"
      unitRef="usd">0</ipgp:OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtMS0xLTEtMA_faa3f7c1-59d1-4d59-8485-e8886d059b22"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtMy0xLTEtMA_ca24ba5d-d3d2-494c-927b-d112e624530c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtNS0xLTEtMA_5d02c701-43ad-498b-b64e-14320bf06f3c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzgtNy0xLTEtMA_896891ca-2290-4763-9d92-43b3585258f1"
      unitRef="usd">298000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktMS0xLTEtMA_9b727ba4-76ad-4905-9b85-a4f1bb6bb3b3"
      unitRef="usd">-15052000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktMy0xLTEtMA_16c1674e-bd5c-4833-acd4-87d7b4c51aae"
      unitRef="usd">29866000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktNS0xLTEtMA_07d43532-c36f-449d-82a6-22457d0b1ee6"
      unitRef="usd">-67065000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzktNy0xLTEtMA_0d7ea934-f105-4319-a52b-164d5edbf3b9"
      unitRef="usd">89339000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTEtMS0xLTA_11be403c-633e-495a-be47-08d2c7a61fd4"
      unitRef="usd">85700000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTMtMS0xLTA_7ecf446c-9947-4357-951f-c349b7a24129"
      unitRef="usd">145463000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTUtMS0xLTA_e4fd8cbe-ba9d-42b6-b7cd-43d80beea649"
      unitRef="usd">261638000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEwLTctMS0xLTA_32ac1e69-2d33-42cd-b3ed-225ea2400276"
      unitRef="usd">383971000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTEtMS0xLTA_5765667b-3c74-47a6-85ea-bc2b47cb9ae3"
      unitRef="usd">196000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTMtMS0xLTA_f7763d71-46ac-420e-ae96-ed2c2002b2c6"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTUtMS0xLTA_7bcf5604-f84f-45e8-b152-f673ea7f56d5"
      unitRef="usd">196000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzExLTctMS0xLTA_a5b01d98-4f3b-4c78-9f05-439c7e655229"
      unitRef="usd">-26000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTEtMS0xLTA_9a852f9c-eca5-4aac-95c7-7a244e2e0c27"
      unitRef="usd">85504000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTMtMS0xLTA_0da83b70-238d-45b5-a569-912d79c713eb"
      unitRef="usd">145463000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTUtMS0xLTA_7a25af04-6e9b-4eda-8c8a-7d76a2dd74a2"
      unitRef="usd">261442000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMTIvZnJhZzo2YzVlOTE5MmEyNGM0NjE2ODE4YzBmOTlhNmU3ZWE1MC90YWJsZTowMjgwYzYzZTM3NWM0MWIxOTE1YjE4MjRhMjk0Y2FhNS90YWJsZXJhbmdlOjAyODBjNjNlMzc1YzQxYjE5MTViMTgyNGEyOTRjYWE1XzEyLTctMS0xLTA_bb440b2f-8245-409e-a3a2-5468b4836cdd"
      unitRef="usd">383997000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQtMS0xLTEtMA_b3b78796-1512-4c8b-a3b5-bd194541a796"
      unitRef="usd">328703000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQtMy0xLTEtMA_12980897-84d2-4862-b31a-4f483c984bfb"
      unitRef="usd">294632000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzYtMS0xLTEtMA_69941b3a-f8c7-4517-9498-91861eb3ef7b"
      unitRef="usd">58894000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzYtMy0xLTEtMA_20421854-8390-4b1f-8273-b94de0672be1"
      unitRef="usd">46416000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzctMS0xLTEtMA_f21e5e5a-32ec-44de-8b94-3fbb52410910"
      unitRef="usd">-2954000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzctMy0xLTEtMA_46ba4a06-1163-4369-9905-f29470636031"
      unitRef="usd">-14534000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ShareBasedCompensation
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzgtMS0xLTEtMA_d56aac4b-98c0-4f3b-9c8e-a1236752cd33"
      unitRef="usd">21443000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzgtMy0xLTEtMA_d523e024-b4af-42b6-8787-5bf55d71879f"
      unitRef="usd">16989000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzktMS0xLTEtMA_183bffea-fd14-4c20-9955-90c42a6b84b1"
      unitRef="usd">1779000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzktMy0xLTEtMA_af9ff0c1-fbbe-42c2-9b0b-fd8cdc521b85"
      unitRef="usd">-8197000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEwLTEtMS0xLTA_92f21f8b-e3ed-4f93-9d77-c4316ec864ec"
      unitRef="usd">1936000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEwLTMtMS0xLTA_43ba9282-9e50-4c15-bac0-4ee1fc0d6317"
      unitRef="usd">-699000</us-gaap:OtherNoncashIncomeExpense>
    <ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzExLTEtMS0xLTA_c3eb6a0d-f152-4700-9526-70d996d5edf0"
      unitRef="usd">30582000</ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt>
    <ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzExLTMtMS0xLTA_59d9b7c6-cc2e-41ec-a67b-80f1a1eb60df"
      unitRef="usd">34690000</ipgp:ProvisionsForInventoryProductWarrantyAndBadDebt>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEzLTEtMS0xLTA_7d14c385-a518-4ea3-9908-d112f82ea7e7"
      unitRef="usd">26058000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzEzLTMtMS0xLTA_d5ac4822-b146-407a-a20a-a3739da95276"
      unitRef="usd">56416000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE0LTEtMS0xLTA_ec2325f7-3b8c-4c34-a132-279e87ddc15e"
      unitRef="usd">122051000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE0LTMtMS0xLTA_748b158f-a0a8-4875-8474-0e8cc2e7b877"
      unitRef="usd">39697000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE1LTEtMS0xLTA_8da81124-a5f5-4929-b51a-7ffeed2febd8"
      unitRef="usd">4925000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE1LTMtMS0xLTA_ca8f8750-3bdf-468c-a335-0329574af5c5"
      unitRef="usd">1560000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE2LTEtMS0xLTA_c4481032-4b2c-472a-9b49-a2c0bf630945"
      unitRef="usd">-1319000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE2LTMtMS0xLTA_dd576e5d-fda9-4ad4-9161-4d10be45b8c0"
      unitRef="usd">3423000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE3LTEtMS0xLTA_e33b326b-4d92-46ca-a08c-ca2896b6c2f3"
      unitRef="usd">-20095000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE3LTMtMS0xLTA_60387a13-68ee-41f2-acbe-c05fcc604d62"
      unitRef="usd">1809000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE4LTEtMS0xLTA_4fc45f1e-d365-4987-99ec-adedbf1eab09"
      unitRef="usd">15838000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzE4LTMtMS0xLTA_d14a610f-db62-4309-9f46-b47613a612c2"
      unitRef="usd">-26866000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIwLTEtMS0xLTA_a0c95553-b735-4887-8e20-d9af0f78f39a"
      unitRef="usd">280251000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIwLTMtMS0xLTA_812e74e5-149d-4f6d-9f08-f0c047974c05"
      unitRef="usd">296850000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIyLTEtMS0xLTA_75dec5a2-4d5d-4833-a633-6561823f67c9"
      unitRef="usd">133355000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzIyLTMtMS0xLTA_2c7eacfb-0c24-41d4-850c-630ce3600eef"
      unitRef="usd">99221000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI0LTEtMS0xLTA_e5ebc623-a56e-4a78-a8ce-48e8a6d089a9"
      unitRef="usd">755000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI0LTMtMS0xLTA_c5e1b7da-b29a-4c28-8c00-ef1da18711fa"
      unitRef="usd">15437000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI1LTEtMS0xLTA_e0da47fc-12c8-4a25-b939-95fb53f4ada7"
      unitRef="usd">566498000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI1LTMtMS0xLTA_84881385-e04c-4722-be09-2c9dda83e410"
      unitRef="usd">146585000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsForProceedsFromInvestments
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI2LTEtMS0xLTA_46d968dc-2602-4063-afb6-1e63a6da2f05"
      unitRef="usd">-286346000</us-gaap:PaymentsForProceedsFromInvestments>
    <us-gaap:PaymentsForProceedsFromInvestments
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI2LTMtMS0xLTA_cbc30d2f-7bce-4a17-935b-f30de2869245"
      unitRef="usd">-188143000</us-gaap:PaymentsForProceedsFromInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI3LTEtMS0xLTA_b6bb6b48-22cd-46eb-b3b9-752ff637928b"
      unitRef="usd">4423000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI3LTMtMS0xLTA_433c50f7-ef4a-49f5-b2b9-84c65cc0712e"
      unitRef="usd">50594000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI4LTEtMS0xLTA_088e32e4-d550-417a-bcff-0d1f37f957af"
      unitRef="usd">-307000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI4LTMtMS0xLTA_90e7008e-3e5a-4771-a601-58a898f29d53"
      unitRef="usd">496000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI5LTEtMS0xLTA_6cb8bbf2-9709-4cee-abd0-1243f144d39d"
      unitRef="usd">-416868000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzI5LTMtMS0xLTA_9418fef9-ba94-4ef6-8ffd-c1f93b03d01d"
      unitRef="usd">-93316000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMxLTEtMS0xLTA_50e2daae-aec4-4bef-a174-475c3e0dc61d"
      unitRef="usd">255000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMxLTMtMS0xLTA_70118b70-9deb-4a3a-afa3-cf76ad53d161"
      unitRef="usd">6761000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMyLTEtMS0xLTA_9c0d1957-83eb-4cec-882b-6cd5cec1cce3"
      unitRef="usd">255000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMyLTMtMS0xLTA_4c670cc5-0d77-4767-b809-0a3a0ed080a6"
      unitRef="usd">6761000</us-gaap:RepaymentsOfLinesOfCredit>
    <ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMzLTEtMS0xLTA_794a62a4-9603-4cd9-af92-1502b9d1c283"
      unitRef="usd">0</ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock>
    <ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzMzLTMtMS0xLTA_25541be4-d7fa-43e6-b650-434ea1972b11"
      unitRef="usd">197000</ipgp:PurchaseOfNonControllingInterestInExchangeForCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM1LTEtMS0xLTA_1b5d9cb8-4938-42ad-b951-3a8e8bf03f8b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM1LTMtMS0xLTA_9b6233a8-ccc7-4215-bda6-fd27f321fbca"
      unitRef="usd">28000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM2LTEtMS0xLTA_963cd7fa-dbcc-4c48-b897-0aefe27d4c59"
      unitRef="usd">2696000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM2LTMtMS0xLTA_a7e800e9-bac6-4cfd-925e-8f3a9367a45a"
      unitRef="usd">18951000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM3LTEtMS0xLTA_ef292a0f-8847-410c-914a-3364eaaf16f7"
      unitRef="usd">12115000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM3LTMtMS0xLTA_324d2e9d-457b-40b1-8b76-aa615fdb87c8"
      unitRef="usd">23296000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM4LTEtMS0xLTIxODE_adbb5bba-b659-4dd8-8865-fe3529f85291"
      unitRef="usd">378000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM4LTMtMS0xLTIxODE_0ec0681f-4353-440c-85e3-4c80a900f0d6"
      unitRef="usd">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM5LTEtMS0xLTA_8812a7c9-ed04-43cb-9177-f2796a372727"
      unitRef="usd">111926000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzM5LTMtMS0xLTA_5e69e2cc-5b02-4427-af2f-be18a8eb125d"
      unitRef="usd">26911000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQwLTEtMS0xLTA_1027b7a1-c8b0-422d-a702-123c75008732"
      unitRef="usd">-102129000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQwLTMtMS0xLTA_311118ab-b4b7-40f4-b566-43083aac42e8"
      unitRef="usd">5237000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQxLTEtMS0xLTA_3dcbca04-37c2-4199-a6cd-eb21217b403d"
      unitRef="usd">-23548000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQxLTMtMS0xLTA_a0b86c04-9dc0-4c8e-a33a-05d6a5414ff5"
      unitRef="usd">47641000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQyLTEtMS0xLTA_6e7c50a6-76e7-42e9-bfee-57e141184735"
      unitRef="usd">-262294000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQyLTMtMS0xLTA_9104e73b-767d-4653-90ba-d7befce09ecc"
      unitRef="usd">256412000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQzLTEtMS0xLTA_ce14b968-1cf3-4331-bae2-a9d2fceb58c9"
      unitRef="usd">909900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQzLTMtMS0xLTA_4d034031-f304-4be5-a436-b5c2fef805fa"
      unitRef="usd">623855000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ0LTEtMS0xLTA_4a9f92b9-a415-4e3a-bd47-36e2395fac13"
      unitRef="usd">647606000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ0LTMtMS0xLTA_efb55ca4-db44-4d28-9dac-a3c3953965c1"
      unitRef="usd">880267000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ2LTEtMS0xLTA_7562322a-44f4-49ca-9d7c-7d4c80a7e5c7"
      unitRef="usd">2402000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ2LTMtMS0xLTA_98bc8ac6-0e4d-4ab5-8a37-a26d8b3e003f"
      unitRef="usd">1965000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ3LTEtMS0xLTA_72ca4878-662d-47a9-a004-053f1c241871"
      unitRef="usd">94801000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ3LTMtMS0xLTA_e021b8bb-5bf6-41e5-8dfd-f4d1a0830714"
      unitRef="usd">118660000</us-gaap:IncomeTaxesPaidNet>
    <ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ5LTEtMS0xLTA_43656f29-9f73-42ff-86d4-a47b7137979a"
      unitRef="usd">3787000</ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets>
    <ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzQ5LTMtMS0xLTA_07f8857c-32de-4b40-8016-8c5cc3eca08e"
      unitRef="usd">3290000</ipgp:DemonstrationUnitsTransferredFromInventoryToOtherAssets>
    <ipgp:InventoryTransferredtoPropertyPlantandEquipment
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUwLTEtMS0xLTA_2f544bb8-1bff-4537-8d6d-33cac6b6e69a"
      unitRef="usd">2114000</ipgp:InventoryTransferredtoPropertyPlantandEquipment>
    <ipgp:InventoryTransferredtoPropertyPlantandEquipment
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUwLTMtMS0xLTA_0c8b7630-2774-47bb-bb9a-3caeb2795a0a"
      unitRef="usd">4087000</ipgp:InventoryTransferredtoPropertyPlantandEquipment>
    <ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUxLTEtMS0xLTA_677913a9-d962-4cbc-9366-b63848fb5236"
      unitRef="usd">-3337000</ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid>
    <ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xMjYvZnJhZzowZjBlMjhmZTQ2OGY0NTQ1OGRjNGRlOTY0ZjRiNTYzOC90YWJsZTpmNjE3ZWQ0ZmYzMjU0YjJmODA3ODZkZWQ5MWQyMDk0Mi90YWJsZXJhbmdlOmY2MTdlZDRmZjMyNTRiMmY4MDc4NmRlZDkxZDIwOTQyXzUxLTMtMS0xLTA_dcd8435d-834a-4664-91e3-e3c4af9be3b1"
      unitRef="usd">-15000</ipgp:ChangeInCapitalExpendituresIncurredButNotyetPaid>
    <us-gaap:SharesIssued
      contextRef="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtMS0xLTEtMA_e6afbabd-1ca0-45f9-b67a-7a8da6d0265a"
      unitRef="shares">53629439</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad95e14dd0c046f6b2c1b4fe31ade54c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtMy0xLTEtMA_cbd50bca-c204-46db-8a77-6fa791202faf"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i384674980b6447a9aaf95c5cd8131ffa_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtNS0xLTEtMA_8a8a1280-91f3-4069-b3c4-9d913b172065"
      unitRef="shares">53251805</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i384674980b6447a9aaf95c5cd8131ffa_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUtNy0xLTEtMA_f342a191-c71f-4ba9-b2bc-ce463d6c022c"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtMS0xLTEtMA_dca797af-91c2-46d8-8617-3daf548b2007"
      unitRef="shares">342673</ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod>
    <ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtMy0xLTEtMA_b107456e-2949-4805-b480-2e6d9a58c9e5"
      unitRef="usd">0</ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised>
    <ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtNS0xLTEtMA_0f67c228-d048-4289-a208-bb87a7141ceb"
      unitRef="shares">543547</ipgp:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod>
    <ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzYtNy0xLTEtMA_2273f78e-97db-429d-8d9b-424ca37d18bf"
      unitRef="usd">0</ipgp:StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctMS0xLTEtMA_fcf0ec17-c9a0-498f-a0ca-603476043ae0"
      unitRef="shares">12198</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctMy0xLTEtMA_fab1b83b-02ce-436b-9d1a-f5368a860897"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctNS0xLTEtMA_e408f117-e5b1-4fc5-ab02-9f10418e10e0"
      unitRef="shares">19882</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzctNy0xLTEtMA_e29a9d08-a81e-46f0-98d9-0a4e8f95bc7c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtMS0xLTEtMA_5c72c86a-629a-42e2-ac76-150e4fd75361"
      unitRef="shares">585806</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9ee10ee1233c413084bfa3ee59377922_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtMy0xLTEtMA_7981db11-7d38-4dd5-9d59-14fc71efdb81"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtNS0xLTEtMA_483ebeee-45d1-4a73-aeb9-45d009502ac7"
      unitRef="shares">215860</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i24ad2932b8684434b1fefca16c7cac48_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzgtNy0xLTEtMA_2ec75675-3eb4-449c-8c7c-76a29f339b63"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="icf52f021732548d3972d949edb09e71a_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTEtMS0xLTA_d88dc1d4-a832-4b4a-ab6a-4cf9cf8b40e7"
      unitRef="shares">53398504</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf52f021732548d3972d949edb09e71a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTMtMS0xLTA_dc808a13-d3e9-45b9-83ae-447d87c53808"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i1140a3fab7094f60a65b7b357cd40c8b_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTUtMS0xLTA_4d6afebd-0d2d-432c-a3d9-0f7b9513d223"
      unitRef="shares">53599374</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1140a3fab7094f60a65b7b357cd40c8b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzExLTctMS0xLTA_760d99f0-9a41-44ac-98ea-23d5ac873b46"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTEtMS0xLTA_9c2fe461-e7a1-4e08-a6d0-32161c6fa694"
      unitRef="shares">378269</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i239388db7b3f466b9c6bb5ba5a4dfc2a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTMtMS0xLTA_4886a57b-2e85-4399-b2d7-cd7b4281409e"
      unitRef="usd">-48933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i423fe6aa0df343c09192e05a36c2f5df_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTUtMS0xLTA_d38ba12b-466b-47c0-85e9-d228b6394749"
      unitRef="shares">102774</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i423fe6aa0df343c09192e05a36c2f5df_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzEzLTctMS0xLTA_d50a6bbc-3359-4739-89b3-7866e18ed197"
      unitRef="usd">-8946000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTEtMS0xLTA_fb0e8174-d68e-4741-a3a7-da3b8b4c8854"
      unitRef="shares">585806</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if89eb322d1cd471a96521bf84b822f31_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTMtMS0xLTA_00e657b9-8e23-40c7-97ce-bab37eb45a00"
      unitRef="usd">111926000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTUtMS0xLTA_2a95667e-8453-4331-bfb8-029d223d7bc4"
      unitRef="shares">215860</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6fd109a83ac34e05bdd7b4ffd071d2d4_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE0LTctMS0xLTA_46e3fbb6-4684-4c96-96ef-255ac43d8139"
      unitRef="usd">26911000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i9f33ab34e58c4e81b35075e08b9c384f_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTEtMS0xLTA_c64d3408-e6db-4ae3-9a92-faefb794a9bb"
      unitRef="shares">964075</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9f33ab34e58c4e81b35075e08b9c384f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTMtMS0xLTA_7fe6b261-f36d-4faf-a1e7-031e0d93586b"
      unitRef="usd">-160859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ib0d4118bbc304a89bdfcf2362b782566_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTUtMS0xLTA_851234a1-65be-4420-b3e7-83a516210dc2"
      unitRef="shares">318634</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib0d4118bbc304a89bdfcf2362b782566_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE2LTctMS0xLTA_cae854e5-a9ad-46fb-a597-e75d2d56f89b"
      unitRef="usd">-35857000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67f8d0ce425446abb308df92a811e58d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE4LTMtMS0xLTA_3e46b213-8c62-4a36-90e0-267757c0fd78"
      unitRef="usd">704727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i87260229bdb64837bcfc6933f3309126_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE4LTctMS0xLTA_66ae78d3-f8c8-4b8c-8b70-7ef1230a780f"
      unitRef="usd">650974000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE5LTMtMS0xLTA_1861ed6b-5246-4349-992f-148f1dfdbf1a"
      unitRef="usd">21443000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzE5LTctMS0xLTA_481c17c2-2ae3-4a09-8110-d8696593a959"
      unitRef="usd">16989000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIwLTMtMS0xLTA_d852732b-220c-4624-a789-af566efedd65"
      unitRef="usd">9827000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIwLTctMS0xLTA_7bd51f25-4cb5-4cfb-9aeb-046c19409f10"
      unitRef="usd">21627000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i88754b24d8a74d60b1738e1b15483014_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIxLTMtMS0xLTA_8ccc6e0f-bb40-47ae-aa66-b8d4f231421a"
      unitRef="usd">2288000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i03b40c9a6da44219b96c103fa5203ec8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIxLTctMS0xLTA_a001677b-0d2e-4ef5-8d75-12fbcfb6087b"
      unitRef="usd">1669000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i67f8d0ce425446abb308df92a811e58d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIyLTMtMS0xLTA_65b61efd-9d0b-4686-8120-596b8d190d17"
      unitRef="usd">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i87260229bdb64837bcfc6933f3309126_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzIyLTctMS0xLTA_3a5dd6d8-cf91-4501-9f9b-730412f70c3f"
      unitRef="usd">2078000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3e0ee1f42124748b58966ce66c462ef_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI3LTMtMS0xLTA_20ca01ef-05f3-4c6b-bd22-d49c2eb0e1fe"
      unitRef="usd">738285000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3481033fa7749b6a281e2c636967c3f_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI3LTctMS0xLTA_a6c3cabd-433c-4ac7-94e3-5a6d0c57a272"
      unitRef="usd">693337000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i296841e1271548099e030f1d67660670_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI5LTMtMS0xLTA_c15704ee-f64a-475b-9b2a-65645e1d72d8"
      unitRef="usd">1443867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab49c090205f4f14861cdb856c8cdc62_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzI5LTctMS0xLTA_ac58014c-bd09-422d-a221-6a4c365393b0"
      unitRef="usd">1094108000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i0653cf6b1af645dba86fde4df3687297_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMwLTMtMS0xLTA_68ba8549-30f9-43d1-aade-d636fb5d4b22"
      unitRef="usd">328468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0a7d4e58239459e9039197a8f4e1ee8_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMwLTctMS0xLTA_9128d378-3183-43cf-9545-ca303a404464"
      unitRef="usd">294658000</us-gaap:NetIncomeLoss>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i296841e1271548099e030f1d67660670_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMxLTMtMS0xLTA_b3606d34-91c5-4a3b-bbd5-acc5175b9baa"
      unitRef="usd">606000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="iab49c090205f4f14861cdb856c8cdc62_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMxLTctMS0xLTA_1aa188d4-0d80-4bf4-9ae5-b916b489d151"
      unitRef="usd">2145000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84756c3579754d3e8cf7dcb12b54e1fe_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMyLTMtMS0xLTA_8ed42088-26c6-4c1d-b49e-a897e8e7b4c8"
      unitRef="usd">1772941000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63172e40b5644e41aaf3e5ee79651066_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzMyLTctMS0xLTA_8b29d639-5c0e-4ad3-9448-a04cbb3932bd"
      unitRef="usd">1390911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM0LTMtMS0xLTA_30373cf5-6865-43f1-8c1d-cc01560a2e99"
      unitRef="usd">-77344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i064fa7e1f6464f2ca852cdb2bee6c68d_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM0LTctMS0xLTA_307790a1-9a30-439a-89ac-9721195334f0"
      unitRef="usd">-178583000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM1LTMtMS0xLTA_9554bcf8-193c-4c5c-bd9d-d4d207b89c0f"
      unitRef="usd">-67072000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM1LTctMS0xLTA_4d636f62-4051-4d5b-a534-0c19dcae2daf"
      unitRef="usd">89023000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM2LTMtMS0xLTA_13377d2d-bddd-4111-9e55-fc758aa31882"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM2LTctMS0xLTA_e4f85fa1-aa1f-44f2-af83-18694ae0e1bf"
      unitRef="usd">-35000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM3LTMtMS0xLTA_b3edd2f7-0695-49b4-a4a2-460e02750d83"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM3LTctMS0xLTA_15927186-fb64-466b-b01d-a962f8d9fa6e"
      unitRef="usd">-240000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i05c5f508a9aa47d6a9ca920f895881e8_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM4LTMtMS0xLTA_b5ad9ee3-a482-446e-a27c-fa933367e840"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i34d91ebc987f4b7f8f8d271073634c5f_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM4LTctMS0xLTA_2639193f-f4cc-436a-9f90-8d0bb343f7ea"
      unitRef="usd">-538000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ib7f33e45cf6a4c8eacea7061c75f3f82_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzM5LTMtMS0xLTA_ab06d868-0bb9-4cd6-b969-8819d2441095"
      unitRef="usd">10000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2dcf7a58c6034be19b415d1ce38ac192_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQwLTMtMS0xLTA_32f38330-16cb-4f9d-b3d2-012bdce6edf5"
      unitRef="usd">-144409000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c183044b1e24661aa816481b2ce142e_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQwLTctMS0xLTA_41fe19df-07a3-4dd4-a7cb-f389d8856ebb"
      unitRef="usd">-89297000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17b4108ec34d4460a96ad709ce587916_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQxLTMtMS0xLTA_2882850d-6ae3-4437-9988-1c9e2fa3dc7f"
      unitRef="usd">2205963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2065f455c5614d1ea5eabc361347da64_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQxLTctMS0xLTA_cbb27d95-7e51-4c01-87ec-a0731606ad74"
      unitRef="usd">1959099000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b0214ee012b42ab97b5db7a172dfd64_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQzLTMtMS0xLTA_71bb342b-3ca2-4299-8c35-d8f3307411ad"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad18c105b3944b87ade86eca64a729ad_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQzLTctMS0xLTA_8b1bb424-3981-4320-af57-6aae910790ae"
      unitRef="usd">166000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ0LTMtMS0xLTA_b14cdde3-cecd-4221-aaef-7a84a1068eb1"
      unitRef="usd">-649000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ0LTctMS0xLTA_b36c96f9-3f97-45e7-8430-3c759468e6b2"
      unitRef="usd">197000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ1LTMtMS0xLTA_e85a4b00-ffa6-451f-a382-01cb6f58c6c2"
      unitRef="usd">235000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ1LTctMS0xLTA_84bd6970-3c11-47f3-b429-fa19c190a9cf"
      unitRef="usd">-26000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie31791a72099467bab78386921693f2d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ4LTMtMS0xLTA_b4e26da1-e5fc-4810-8441-adf8f8f4916c"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia29136a5a65d4f04858015dab5948b70_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzQ4LTctMS0xLTA_27058307-8a1a-41e8-a06e-9b52f0abd0a5"
      unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifaa59891c65540099b7e898f47ea789d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUwLTMtMS0xLTA_8aeb1ae5-7f6f-4ff8-bda9-e3cad57bccc5"
      unitRef="usd">845000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0edb5ae812cd496abfea09412dad64ab_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUwLTctMS0xLTA_c6e92376-5fae-40f2-9fbd-c5ad2ab9436d"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUxLTMtMS0xLTA_7f7c00cc-57d5-4277-87f7-c9d95fc1eda6"
      unitRef="usd">2206808000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNDAvZnJhZzoyYmU1ZDc5YzlmNjM0ZGZjYTA3NDRlMmE4OGQ1M2IyNS90YWJsZTphNGU4YzBjNTE2MWE0ZTVjYWY5MjNjMTYzMDRiOTEzYi90YWJsZXJhbmdlOmE0ZThjMGM1MTYxYTRlNWNhZjkyM2MxNjMwNGI5MTNiXzUxLTctMS0xLTA_2d4113ba-2fa7-4a2b-9b19-c59690415111"
      unitRef="usd">1959099000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzI2NTc_73dfe530-f2cb-4902-a9a5-f1d5bb630c7e">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition at a Point in Time &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition over Time&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Customer Deposits and Deferred Revenue&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Reclassifications&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;Certain prior&#160;year&#160;amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzI2ODM_dc178fbd-b555-4c9b-8c06-13db0522a32b">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2017.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzQyNjc_06de69b8-8d45-4e83-9e06-336e411f9ba9">&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition at a Point in Time &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition over Time&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Customer Deposits and Deferred Revenue&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xNjgvZnJhZzo1OTFhOTBlZDRjNTg0NTUyYTMxOGFjZjhmM2U0NjVhMS90ZXh0cmVnaW9uOjU5MWE5MGVkNGM1ODQ1NTJhMzE4YWNmOGYzZTQ2NWExXzQ5NDc4MDIzMzQyNjY_f00bdd2c-032d-4da8-984e-0d50281045a7">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Reclassifications&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;Certain prior&#160;year&#160;amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTI_0fa8a4c2-6c6f-471b-a87d-99f32ebf19f4">RECENT ACCOUNTING PRONOUNCEMENTS&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Adopted Pronouncements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.913363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&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="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;/td&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12/31/2017&lt;/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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASC 606&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2018-02&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2016-16&lt;/span&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 colspan="3" style="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1/1/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Prepaid income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,944&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,203)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,976&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,150&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits and deferred revenue (short-term)&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(816)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,773&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,810&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax liabilities&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Retained earnings&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,443,867&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,444,473&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,344)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,334)&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;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#x2014;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Other Pronouncements Currently Under Evaluation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard.&#160;The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment.  The Company is currently completing its review&#160;of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures.&#160;The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTI_488213a4-16f4-4ca8-814b-8ffa3351e8d7">RECENT ACCOUNTING PRONOUNCEMENTS&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Adopted Pronouncements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.913363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&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="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;/td&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12/31/2017&lt;/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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASC 606&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2018-02&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2016-16&lt;/span&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 colspan="3" style="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1/1/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Prepaid income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,944&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,203)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,976&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,150&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits and deferred revenue (short-term)&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(816)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,773&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,810&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax liabilities&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Retained earnings&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,443,867&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,444,473&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,344)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,334)&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;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#x2014;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Other Pronouncements Currently Under Evaluation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; &#x2014; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard.&#160;The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment.  The Company is currently completing its review&#160;of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures.&#160;The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings
      contextRef="i00eb676f1df443699fd76556908a41c9_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzE1NzY_16312543-acae-4c4e-a8c7-838589a319c1"
      unitRef="usd">10000</ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90ZXh0cmVnaW9uOjFiNTMyZjEzMTI4ZjQ3MjRhMTNkM2I3ZTAwZWEyNjAxXzQ5NDc4MDIzMjkyOTM_f82494ff-8912-4aba-9b7a-bd45ec46614a">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.913363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&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="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Adoption of&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;/td&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12/31/2017&lt;/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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASC 606&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2018-02&lt;/span&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 colspan="3" style="padding-top: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 style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;ASU 2016-16&lt;/span&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 colspan="3" style="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1/1/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Prepaid income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,944&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,203)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,976&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,150&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits and deferred revenue (short-term)&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(816)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,773&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,810&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax liabilities&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Retained earnings&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,443,867&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,444,473&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,344)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,334)&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;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtMS0xLTEtMA_2f1c8cbd-63a0-411e-944a-9a0aa8254c9f"
      unitRef="usd">44944000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtNy0xLTEtMA_5eb22b3c-3fb6-46f9-a7b0-6e20ec4d0c69"
      unitRef="usd">-1203000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzQtOS0xLTEtMA_4db62a56-6d9e-42ca-b270-5eb363090b37"
      unitRef="usd">43741000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtMS0xLTEtMA_a3889961-9d2c-4635-a567-de4c8a9cf03d"
      unitRef="usd">26976000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtMy0xLTEtMA_0db6449c-ee47-493c-963d-1a4afd2dcc4e"
      unitRef="usd">-55000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtNy0xLTEtMA_f9c81dab-6d1e-4689-b767-2da1c90d6992"
      unitRef="usd">1229000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzUtOS0xLTEtMA_9a7363f7-5498-4883-943b-7849ccaa12b9"
      unitRef="usd">28150000</us-gaap:DeferredIncomeTaxAssetsNet>
    <ipgp:CustomerDepositsAndDeferredRevenueCurrent
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtMS0xLTEtMA_f5a6566b-8e56-450b-8a28-972734b85687"
      unitRef="usd">47324000</ipgp:CustomerDepositsAndDeferredRevenueCurrent>
    <ipgp:CustomerDepositsAndDeferredRevenueCurrent
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtMy0xLTEtMA_e16bb3fb-16d1-4f88-baf9-8e57bf11f3a2"
      unitRef="usd">-816000</ipgp:CustomerDepositsAndDeferredRevenueCurrent>
    <ipgp:CustomerDepositsAndDeferredRevenueCurrent
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzYtOS0xLTEtMA_49d38af2-9496-49b8-af1b-b180bd30cac4"
      unitRef="usd">46508000</ipgp:CustomerDepositsAndDeferredRevenueCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctMS0xLTEtMA_438e9355-5f37-4d90-b95e-13bd1ff71205"
      unitRef="usd">15773000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctMy0xLTEtMA_5ba06e37-6581-465c-a38b-12abd6bd41d9"
      unitRef="usd">37000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzctOS0xLTEtMA_20359d06-b5c6-4afe-b2e0-2507915c27ee"
      unitRef="usd">15810000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtMS0xLTEtMA_ca7626e7-6d6c-406a-8a2c-0d487b4afd73"
      unitRef="usd">21362000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtMy0xLTEtMA_34c724df-534e-48fe-9f16-3bfeadf08b85"
      unitRef="usd">134000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzgtOS0xLTEtMA_dd49e8fd-4dfa-4f83-b9a7-295b034989f5"
      unitRef="usd">21496000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktMS0xLTEtMA_3a778ed3-7977-4742-9f7f-779499b83948"
      unitRef="usd">1443867000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktMy0xLTEtMA_3bf3b41b-b78f-41b7-9e72-cf01ed234024"
      unitRef="usd">590000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktNS0xLTEtMA_a3a254b4-a042-416a-ae4f-d459b198bfc0"
      unitRef="usd">-10000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if34a2d06e405402ab9a108cbbed2c4a7_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktNy0xLTEtMA_9075dbd6-fc67-4552-ae74-8b1cddbc17ec"
      unitRef="usd">26000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzktOS0xLTEtMA_2df82f96-9132-489d-92b4-a3435b913b53"
      unitRef="usd">1444473000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a605a1161b841a2aa97f9313bf64158_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTEtMS0xLTA_598cbe48-93a2-4c13-afcb-2e81488d3ccd"
      unitRef="usd">-77344000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d6c0b963ed54ee7a69e9b3603cf5dbf_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTUtMS0xLTA_63dcbcd8-f17b-45ca-83cd-542bf57c2e07"
      unitRef="usd">10000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1b0eea3f78254adba75e8d5e88cbb48d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8xOTQvZnJhZzoxYjUzMmYxMzEyOGY0NzI0YTEzZDNiN2UwMGVhMjYwMS90YWJsZTphMzBkN2M0N2IwMzM0YWEyODBiNmYxYzc1MjNhZTYwNi90YWJsZXJhbmdlOmEzMGQ3YzQ3YjAzMzRhYTI4MGI2ZjFjNzUyM2FlNjA2XzEwLTktMS0xLTA_2156d229-6bac-46fe-a14a-f5976851b5f9"
      unitRef="usd">-77334000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzQ_51a8c236-a55a-4407-a955-e956427866af">REVENUE FROM CONTRACTS WITH CUSTOMERS&lt;div style="text-indent:22pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:&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.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#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="display:none;"/&gt;&lt;td colspan="3" style="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Application&#160;&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="display:none;"/&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Materials processing&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;334,498&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,065,712&#160;&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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other applications&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,848&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,111&#160;&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/table&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#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="display:none;"/&gt;&lt;td colspan="3" style="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&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;/tr&gt;&lt;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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Product&#160;&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="display:none;"/&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;High Power Continuous Wave ("CW") Lasers&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227,462&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;724,111&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medium Power CW Lasers&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,825&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,092&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Low Power CW Lasers&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,276&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,380&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pulsed Lasers&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,408&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,243&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quasi-Continuous Wave ("QCW") Lasers&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,276&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,568&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,099&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,429&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Geography&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States and other North America&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,762&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,704&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe:&#160;&lt;/span&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,714&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,939&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other including Eastern Europe/CIS&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,392&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,717&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia and Australia:&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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="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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,853&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,852&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japan&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,871&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,927&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,953&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,476&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rest of World&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,208&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/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:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.549048%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.859444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.859444%;"/&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Timing of Revenue Recognition&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goods and services transferred at a point in time&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,191&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,126,285&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Services transferred over time&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,155&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Before the transition date (under ASC 605, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $37 and a decrease for the nine months ended September 30, 2018 of $84 as compared to revenue accounted for under ASC 605.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:&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:98.099415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.074516%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1,&#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;td colspan="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="3" style="padding-top: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;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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change&#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="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract liabilities&#160;&lt;/span&gt;&lt;/td&gt;&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: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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,967&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,937&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue - current&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue - long-term&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,374&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,192&#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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;654.9&#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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;During the three and nine months ended September 30, 2018, the Company recognized revenue of&#160;$3,355 and $38,885, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September&#160;30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.543319%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132159%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132159%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining Performance Obligations&#160;&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="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;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;td colspan="3" style="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;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;td colspan="3" style="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;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: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;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: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;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: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;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: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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized upon customer acceptance&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,443&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,470&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized on contracts for installation services&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;246&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized for extended warranty agreements&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,238&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue deferred based on volume discount incentives&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,854&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,661&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;579&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzU_cbd3733b-ea5b-42c7-952b-3d5af829ad18">&lt;div style="text-indent:22pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:&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.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#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="display:none;"/&gt;&lt;td colspan="3" style="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Application&#160;&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="display:none;"/&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Materials processing&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;334,498&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,065,712&#160;&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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other applications&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,848&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,111&#160;&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/table&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#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="display:none;"/&gt;&lt;td colspan="3" style="padding-top: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:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&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;/tr&gt;&lt;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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Product&#160;&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="display:none;"/&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;High Power Continuous Wave ("CW") Lasers&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227,462&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;724,111&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medium Power CW Lasers&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,825&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,092&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Low Power CW Lasers&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,276&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,380&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pulsed Lasers&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,408&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,243&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quasi-Continuous Wave ("QCW") Lasers&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,276&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,568&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,099&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,429&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Sales by Geography&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States and other North America&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,762&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,704&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe:&#160;&lt;/span&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,714&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,939&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other including Eastern Europe/CIS&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,392&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,717&#160;&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;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia and Australia:&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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="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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,853&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,852&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japan&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,871&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,927&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,953&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,476&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rest of World&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#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="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,208&#160;&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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/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:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.549048%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.859444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.859444%;"/&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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"&gt;Timing of Revenue Recognition&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goods and services transferred at a point in time&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,191&#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="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,126,285&#160;&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Services transferred over time&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,155&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538&#160;&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;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;356,346&#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="display:none;"/&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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129,823&#160;&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzUtMS0xLTEtMA_8869ad0b-d0b8-4b86-8a9e-82b171e5d2ed"
      unitRef="usd">334498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd999839c0c347aca26202789c2a8689_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzUtNC0xLTEtMA_ef7857c4-adeb-4434-94ed-292444ab2d60"
      unitRef="usd">1065712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie26b6fe36f9645cca7b565148ee6b270_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzYtMS0xLTEtMA_7c435049-25b4-4cfd-955a-75c56ec3f5e8"
      unitRef="usd">21848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0159cf76222946e59271a8d9e2b764e4_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzYtNC0xLTEtMA_3e08d77b-2368-4065-9fc0-b30f585b89a2"
      unitRef="usd">64111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzctMS0xLTEtMA_885c8f53-ed29-4a33-b713-9a3596fdacf2"
      unitRef="usd">356346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZToyY2Q5NTEyYmUzMWU0ZWYzOWMxYzkxYWRhZWFhMGIzNC90YWJsZXJhbmdlOjJjZDk1MTJiZTMxZTRlZjM5YzFjOTFhZGFlYWEwYjM0XzctNC0xLTEtMA_f2c1ca9b-9153-4d57-b069-9be6b96832d2"
      unitRef="usd">1129823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzUtMS0xLTEtMA_ce72c48b-9c22-4001-9079-f4b37310908e"
      unitRef="usd">227462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c0ad7f4804c49f7898f9566a02d0071_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzUtNC0xLTEtMA_fc19960b-c344-4ff7-8b16-89c7549f6939"
      unitRef="usd">724111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0c9961533294222bf075d8e08dde548_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzYtMS0xLTEtMA_6a7f3bff-905a-42b1-a2ad-27cc4b7c2c95"
      unitRef="usd">15825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d5bea5f112a43a18d6646305ca68c5a_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzYtNC0xLTEtMA_51262ded-492d-4ff0-bde7-2bf2757f2d33"
      unitRef="usd">65092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6f47a9516b54bcd8319356e2edc3314_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzctMS0xLTEtMA_62d2249e-fadb-4384-ae87-06e90a7186d9"
      unitRef="usd">3276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba9e6a86f1554e7bbd0126677e1a2e59_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzctNC0xLTEtMA_9518b13b-2625-4cd6-8a20-6d2a737d7aa2"
      unitRef="usd">10380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52a00a7ae1ef4622857819cc75d01962_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzgtMS0xLTEtMA_eae8ae76-fb68-40fa-979d-edf867913574"
      unitRef="usd">35408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b0f6379857e4a26bb25c48bc7211346_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzgtNC0xLTEtMA_073e4e10-92c7-4c58-83e2-57932e737956"
      unitRef="usd">115243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc7f976145714ab982d2160f6242c799_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzktMS0xLTEtMA_f5cd860e-5e8b-43fe-8416-151cd50e260e"
      unitRef="usd">18276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4001ccf9818a4e3588341f6e0de446bf_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzktNC0xLTEtMA_3f2709e8-e1af-49d8-b769-7a7bb8ea1df3"
      unitRef="usd">54568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaaa7a7f693a4387b3d679c896a07266_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzEwLTEtMS0xLTA_3aea2e35-7d21-4f6d-a832-e8808ec932aa"
      unitRef="usd">56099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb46deaceee4a2fa8b70ceee933b7c7_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzEwLTQtMS0xLTA_73cad8bc-0942-4aa6-8012-26741e50601b"
      unitRef="usd">160429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzExLTEtMS0xLTA_b0a23ca2-0e69-4d19-ba64-c8799e1de1e8"
      unitRef="usd">356346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo0ODMxN2YwMzJjYTE0ODAyYmUyYTRkOWVmNTYwNWFlZi90YWJsZXJhbmdlOjQ4MzE3ZjAzMmNhMTQ4MDJiZTJhNGQ5ZWY1NjA1YWVmXzExLTQtMS0xLTA_dc20ce16-44e8-4e0b-8faa-9c1efd3da578"
      unitRef="usd">1129823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzMtMS0xLTEtMA_b686b9ab-429a-40ce-a7b3-601c57b0fee9"
      unitRef="usd">53762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86c186e2344745c3be51c65d7061abeb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzMtNC0xLTEtMA_f1aaad11-c190-480a-b111-e0d3dcd82b45"
      unitRef="usd">140704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic57d712bb136479ab8ce54093a6f67c0_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzUtMS0xLTEtMA_0e76e76f-9ba9-4724-a52d-7617ba57c3ea"
      unitRef="usd">21714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib69d9f5c616041529fcc995d55c3d83c_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzUtNC0xLTEtMA_16d9fa70-68dd-45fd-9e0d-e27a95676f3e"
      unitRef="usd">86939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa4e9cabcc674edc9adb711196e16d9e_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzYtMS0xLTEtMA_2b2b4123-14f1-426b-b6c9-a959f8f7fda5"
      unitRef="usd">66392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3cb8941ce2548bc930ea4c80d7db4a5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzYtNC0xLTEtMA_5acda7ae-94b4-473a-8a10-6522308a9684"
      unitRef="usd">225717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i058f07a6a3544c18828a25fb35a92e11_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzgtMS0xLTEtMA_81529a55-e9fd-4e9c-90c1-4d4644ded4b1"
      unitRef="usd">158853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i544f989229c44e2c887e12ac2e8aba30_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzgtNC0xLTEtMA_87116a5c-29e0-4371-99d5-25dd7f818244"
      unitRef="usd">511852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f98fa371f15421fb20906135f3794ac_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzktMS0xLTEtMA_774fc8f8-e643-40d6-a353-e84da116961c"
      unitRef="usd">21871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cabb372be184ea5818350275ca45bd0_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzktNC0xLTEtMA_256c1278-2b98-4e8f-bae6-365585197e83"
      unitRef="usd">60927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bbb0297f2a14e1ca31af192d339447a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEwLTEtMS0xLTA_86d37ba0-eae5-4715-9430-5202626292cb"
      unitRef="usd">31953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3f69f0bc49c4d66975aeac10f4f1ea5_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEwLTQtMS0xLTA_bd4e3be9-c8eb-4e30-98f1-a382e78a3944"
      unitRef="usd">99476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d5a605f6a1f40d39a1765097ece0bab_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEyLTEtMS0xLTA_3d71f960-a786-46c7-9a79-96b017c969b9"
      unitRef="usd">1801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9a800370fd04ecbb76334187ee16761_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEyLTQtMS0xLTA_90cb4594-db04-4c75-99e9-d7ac29796563"
      unitRef="usd">4208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEzLTEtMS0xLTA_db548a7a-8648-4316-a6ff-020034a4836f"
      unitRef="usd">356346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpkMmQyZWE0MjJhNTc0MmIwOWFiZjM4NGQzM2ZlZmE2Mi90YWJsZXJhbmdlOmQyZDJlYTQyMmE1NzQyYjA5YWJmMzg0ZDMzZmVmYTYyXzEzLTQtMS0xLTA_874cffe0-e2da-445a-9968-f9be0faaefd4"
      unitRef="usd">1129823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzQtMS0xLTEtMA_e2549052-9541-4a24-ae12-8c79b9e175b8"
      unitRef="usd">355191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09ff3e09c5934c4c9e8ac49a2fc3ad82_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzQtNC0xLTEtMA_1fef3114-f475-40db-a994-90c0bbe4e0a9"
      unitRef="usd">1126285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5556da87353d404da67549bc4556655a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzUtMS0xLTEtMA_4f66bf34-e739-4c5e-b88c-1cd84063c00a"
      unitRef="usd">1155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44c6bc76fc7746bd8afbdb0661736348_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzUtNC0xLTEtMA_0bda0023-ac10-4748-a12c-c5dea3ab0fa8"
      unitRef="usd">3538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzYtMS0xLTEtMA_10c2b2b8-d8b2-4edc-ad54-a4947847c353"
      unitRef="usd">356346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiYTc4ZWUxMGE4ZDY0MDE4YTk0ZDQ2NGRiOGJhZjI4Yy90YWJsZXJhbmdlOmJhNzhlZTEwYThkNjQwMThhOTRkNDY0ZGI4YmFmMjhjXzYtNC0xLTEtMA_40393ae2-fd73-4698-a504-372fc74ee224"
      unitRef="usd">1129823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e373c9ba13645b6afd6c511517c5b6d_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzc4NQ_1f36a5b7-d433-4577-b271-4c0db3dd4407"
      unitRef="usd">-37000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cfd5247cbf941fc903b57ca7ef856a1_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzgxNw_cd164b00-cfa8-453e-8c2d-06cd78410624"
      unitRef="usd">-84000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1MzY_dc251d78-77f2-48a4-bc2d-3a91cc2a99ef">&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:&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:98.099415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.074516%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.922504%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1,&#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;td colspan="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="3" style="padding-top: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;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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change&#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="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract liabilities&#160;&lt;/span&gt;&lt;/td&gt;&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: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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,967&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,937&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue - current&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue - long-term&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,374&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,192&#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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;654.9&#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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtMS0xLTEtMA_c0b8558d-eeb3-4f8f-bd34-7099e5db64a4"
      unitRef="usd">36967000</ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtMy0xLTEtMA_75d5143e-950a-4199-9d7d-3fb1d53a2033"
      unitRef="usd">36937000</ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtNS0xLTEtMA_fd93c0b4-10ca-4da7-a72b-56ef293f19d7"
      unitRef="usd">30000</ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzUtNy0xLTEtMA_aeb3af8e-d949-4c28-a0ef-9cb6263e45f5"
      unitRef="number">0.001</ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtMS0xLTEtMA_5dabafd9-9720-4b08-8afe-645e41738b9c"
      unitRef="usd">11307000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtMy0xLTEtMA_6979a15e-d0c3-435a-ad5e-09fc0f9f0875"
      unitRef="usd">9571000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtNS0xLTEtMA_06cc01f5-e0e5-4ba0-9afd-2df3594b4f57"
      unitRef="usd">1736000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ipgp:ContractWithCustomerLiabilityCurrentPercentageChange
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzYtNy0xLTEtMA_a4e09742-7a79-4dc2-b52f-838d040f11a8"
      unitRef="number">0.181</ipgp:ContractWithCustomerLiabilityCurrentPercentageChange>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctMS0xLTEtMA_696eb0f5-5b4f-4953-b8ba-d17dc2c980bb"
      unitRef="usd">1374000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i6a05e17c7ec04eb4804fc28b348d2a4d_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctMy0xLTEtMA_0fd07bfc-5d53-45a7-be05-1d22868c8229"
      unitRef="usd">182000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctNS0xLTEtMA_86b4a7a9-445a-45cb-9459-383c4d244290"
      unitRef="usd">1192000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <ipgp:ContractWithCustomerLiabilityNoncurrentPercentageChange
      contextRef="i9cc57c73ea0a46f69b439aa9f73e7720_I20180101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTpiZDM0OThhYzBjYjg0MzUzOGZmMGFhZjVjN2E3ZjY2ZS90YWJsZXJhbmdlOmJkMzQ5OGFjMGNiODQzNTM4ZmYwYWFmNWM3YTdmNjZlXzctNy0xLTEtMA_d0564cc6-e08d-474f-9a2e-2c891783c5fb"
      unitRef="number">6.549</ipgp:ContractWithCustomerLiabilityNoncurrentPercentageChange>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzIxNTU_876900cd-3caf-4115-b2da-2d8e910c5090"
      unitRef="usd">3355000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzIxNjI_2abca613-0363-463c-aaa2-bdcfe1f2e18a"
      unitRef="usd">38885000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90ZXh0cmVnaW9uOjc3ZmZkMDJiYTRkMTQ0NzQ4NmE4MzdjMzkwMzAxMzBlXzQ5NDc4MDIzMjc1Mzc_25873cda-1f9c-46ac-89a0-600419946aa9">&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September&#160;30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.543319%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132159%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.810573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132159%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining Performance Obligations&#160;&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="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;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;td colspan="3" style="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;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;td colspan="3" style="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;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: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;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: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;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: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;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: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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized upon customer acceptance&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,443&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,470&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized on contracts for installation services&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;246&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue expected to be recognized for extended warranty agreements&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,165&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,238&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue deferred based on volume discount incentives&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,854&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,661&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;579&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;349&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie192f64ce1c04f1ba405096a7c16ea86_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMi0xLTEtMA_fff1c21b-4cb3-46bf-860d-100842e12915"
      unitRef="usd">7443000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie5dec2435b6042abb02f73487d721ae2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItNC0xLTEtMA_2c575ad3-5a5b-4185-966e-ebfa44ebeeef"
      unitRef="usd">24000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i23c6f2aa8bc84bef81859c9763a2e2fc_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItNi0xLTEtMA_3ca9851c-89f2-402f-9454-561eefde7205"
      unitRef="usd">3000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i88bb29d6bce44ec7893a574af13128e1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItOC0xLTEtMA_62a8ced9-0a2e-4bbd-98f6-1cd8df5f2389"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie83f4a3deabb4024824ba0735d04c41e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTAtMS0xLTA_e9698cf8-e356-43fc-8dfe-31ec706c2594"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i74fecfda10ac4a18bbe83bf0a2fbe6cb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTItMS0xLTA_d1da61b4-f39e-44ab-8b9f-630a8eb283ce"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5e04150d98f842919871bd1c6f51ceb2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzItMTQtMS0xLTA_c572492a-116c-4961-86bb-1d7ee748196c"
      unitRef="usd">7470000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i51f59f79bf3d4d7f951cfcad859f02f2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMi0xLTEtMA_4e86f4ad-821f-4cb3-b3ee-322ecef6da7d"
      unitRef="usd">246000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i6f6e236f71d9435fa1b6af18d9eeb6c7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtNC0xLTEtMA_fe149ec8-b85b-4a4a-b93b-bb2589ebe70e"
      unitRef="usd">236000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3a9a01175e7143988cf2ce110bc0ca7e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtNi0xLTEtMA_d090dbfc-64fe-491d-99ac-fc454d84aac9"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if7190f5fd881437da3ba8ce14f24e7fb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtOC0xLTEtMA_99161694-0309-47c2-b7ea-ec0f0914a649"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0cb280b5eb544b6d9f1a9e9f46b17e99_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTAtMS0xLTA_aa8e2f27-ff0b-4c88-a418-822de638f7f8"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1d2fa5794a2840e687ca2fe7e31301d3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTItMS0xLTA_658a68d1-5ee8-4e49-b7c7-770cea0b1037"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ifcd1578400c9461da278403219c6d3da_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzMtMTQtMS0xLTA_ebd5fb6b-8b65-4b4e-b65a-b606542cf315"
      unitRef="usd">482000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3fae0e0ba8a947ccbbe161fc3a1a463f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMi0xLTEtMA_69bd6e4b-7f16-48df-b591-0db329a7b495"
      unitRef="usd">1165000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie4d20bce9eec48c59687fe39df117efb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtNC0xLTEtMA_0a0938de-698d-4c25-9622-dc108e801d05"
      unitRef="usd">1910000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4fbbc7eb1e074bcba563274b651c97f2_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtNi0xLTEtMA_59f4a202-d9bb-4088-813e-8f229d5898c2"
      unitRef="usd">576000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic8aedf35ab2e415ba9f556d2becf15ce_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtOC0xLTEtMA_93c6c6a5-f61d-4e45-9fb7-c6f1b374c569"
      unitRef="usd">349000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4e6e0055b57d4c9b8c2e516fbdc7ea78_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTAtMS0xLTA_cc9a0b9b-6015-481d-9dd8-56bd577d58c3"
      unitRef="usd">178000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icf2d7a39e7644e7d971a1af7942fa931_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTItMS0xLTA_b3d25056-4837-4515-bd97-2ec85b11952b"
      unitRef="usd">60000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i55ee38a2999a4ab1aa09e1e70277cb4a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzQtMTQtMS0xLTA_4fb6ec47-0e31-42ea-8225-6c00f972112f"
      unitRef="usd">4238000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i86c411c8a3964fe8b071d314d8c87635_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMi0xLTEtMjExNA_a78c44ed-b705-4430-b440-b10c5b3d9466"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2dfa649bd6c449a0a4c8cdd30a88c321_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNC0xLTEtMjExNA_696129cd-cd8a-49f7-a7f9-226cb9352188"
      unitRef="usd">491000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idfba3884a2ed4c2894ed4d313478f49e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNi0xLTEtMjExNA_711f9845-7346-46d4-a9c2-06900f727e61"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie14cc7cd85484d88a8126bf8d7757514_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtOC0xLTEtMjExNA_c0c1a888-9ee8-46b2-8c04-4ca6779e3517"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0419c17cb72344aba5935c79775320e3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTAtMS0xLTIxMTQ_846b93ce-08c6-457b-a723-cce852caf29d"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i754c69cb0620409abff923c49fa4ce79_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTItMS0xLTIxMTQ_f81de68c-f998-4ee3-bcd6-a7481c696403"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia15aa5c47ff8412fb8b45b913b225edf_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTQtMS0xLTIxMTQ_cb1d2375-a110-45b5-88d9-896332668d16"
      unitRef="usd">491000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idb3ed669a38743ca9b910854e6d111e1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMi0xLTEtMA_2963a1e7-c542-41c6-a481-250a84a8e5a6"
      unitRef="usd">8854000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i358ed59df3d946faaf7b27ea2e4a0b19_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNC0xLTEtMA_18bae608-9e0e-473f-9d03-484158dce72b"
      unitRef="usd">2661000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7ad237898ace452ab7738ab83ca6b9f4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtNi0xLTEtMA_c16723c1-9f7d-4b4f-8bf1-7777966d646b"
      unitRef="usd">579000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i6b7ebc75bd6b4a5fab8e865ac20fb4b9_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtOC0xLTEtMA_df11b4cf-79bc-40ce-b70e-8a8cc4f145a1"
      unitRef="usd">349000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1987e5a796024c9ebb1d2913d4b98d4c_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTAtMS0xLTA_e0fa6800-ad81-4c5b-b0c3-fcb19822ed7a"
      unitRef="usd">178000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia124860536a94b08bb8056ec6f5cbf7a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTItMS0xLTA_e2ee655d-c185-4edd-976b-22e5e6bfe787"
      unitRef="usd">60000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i798c45248e4c401a8b2a45547c261a61_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMDcvZnJhZzo3N2ZmZDAyYmE0ZDE0NDc0ODZhODM3YzM5MDMwMTMwZS90YWJsZTo2NWFlOTIyNTdlNjQ0YjFjYmEyMWFmMDg3MTkxM2UxOC90YWJsZXJhbmdlOjY1YWU5MjI1N2U2NDRiMWNiYTIxYWYwODcxOTEzZTE4XzUtMTQtMS0xLTA_585cbd99-fc84-492b-9920-d21f4fb249d3"
      unitRef="usd">12681000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTM_12844e99-e35e-45e3-869b-62818e3ac3f1">FAIR VALUE MEASUREMENTS&lt;div style="text-indent:22pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September&#160;30, 2018 and December&#160;31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents information about the Company's assets and liabilities measured at fair value:&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:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.807636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Fair Value Measurements at September 30, 2018&#160;&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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market fund deposits and term deposits&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;316,442&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;316,442&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,312&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,312&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,094&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,094&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,255&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,255&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Long-term investments and other assets:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:54pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;903,709&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;649,162&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;253,580&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,187&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Fair Value Measurements at December 31, 2017&#160;&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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market fund deposits and term deposits&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,917&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,917&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,217&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,217&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,896&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,896&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Long-term investments and other assets:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swaps&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:54pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633,110&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;632,078&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,884&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The fair value of the short-term investments considered held-to-maturity as of September&#160;30, 2018 and December&#160;31, 2017 was $474,205 and $206,161, respectively, which represents an unrealized loss of $(217) and $(96), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September&#160;30, 2018 was $14,738, which represented an unrealized gain of $118, as compared to the book value of $14,620 recorded within Other Assets on the Consolidated Balance Sheets for the same period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:&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:99.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.786451%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,174&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,148&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period transactions&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value and accretion&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents the effective maturity dates of held-to-maturity debt investments as of September&#160;30, 2018 and  December&#160;31, 2017:&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.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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="height:15pt;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;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Book Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Book Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment maturity&#160;&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;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;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;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;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;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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 1 year&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,815&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,516&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206,161&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1 through 5 years&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,776&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Greater than 5 years&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;587,435&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;587,254&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,177&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTQ_82463cfa-e78e-4a39-9ee1-2ad82266d096">&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents information about the Company's assets and liabilities measured at fair value:&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:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.807636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Fair Value Measurements at September 30, 2018&#160;&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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market fund deposits and term deposits&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;316,442&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;316,442&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,312&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,312&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,094&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,094&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,255&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,255&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Long-term investments and other assets:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:54pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;903,709&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;649,162&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;253,580&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,187&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#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-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;td colspan="3" style="height:12pt;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="height:12pt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Fair Value Measurements at December 31, 2017&#160;&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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market fund deposits and term deposits&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,917&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,917&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Treasury and agency obligations&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,217&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,217&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,896&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,896&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Long-term investments and other assets:&#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;td colspan="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swaps&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:54pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633,110&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;632,078&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,884&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc4c56d3fc604179bb0cdad9b2013c81_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtMS0xLTEtMA_4d610d26-d48b-486e-b1b7-6b1c1971c4e2"
      unitRef="usd">316442000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6fb1afa958094f699728fcda77a68d62_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtMy0xLTEtMA_6a423e48-56ed-47cd-9e6d-ad00adaf2a05"
      unitRef="usd">316442000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4b2e2b816281443789018848c329e3a4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtNS0xLTEtMA_bb8e4a1f-a247-4a86-b100-2eb249681794"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if329a3834adf44dcb7ae97f8ef45025e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQtNy0xLTEtMA_a00d69ee-2466-447f-a638-5a54559d290d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5275a0071a5042f8ac354c95a9b29471_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtMS0xLTEtMA_c97ac4a0-e0a9-4a0c-9211-9fa8d2d5f48f"
      unitRef="usd">8999000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtMy0xLTEtMA_2f886ffa-8cab-41c6-aea0-e52d4564f108"
      unitRef="usd">8999000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i65ee3309071b4129bc62697ab4a3d7b4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtNS0xLTEtMA_50d6306e-d35f-4ea0-9869-e6f0b4cb94f8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6976f8570c0d4175bfa28319933b2548_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzUtNy0xLTEtMA_56cb30e1-9b87-47c5-86ed-3e9b9a21e8cb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iefd148d7f4634b0a8a7bd0ae4195b357_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtMS0xLTEtMA_2ac9f256-57fe-4aec-9beb-8ce67817ca74"
      unitRef="usd">89312000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i425acd14a59f4bc08a04b295197fd7f4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtMy0xLTEtMA_a517432d-b7ae-4bd5-ad1a-d8eea4c76b22"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i267aa5c05d59468aaf0094f3bf919b7a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtNS0xLTEtMA_2ced9d23-b4f6-4120-9ad3-6859558dfe17"
      unitRef="usd">89312000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic63cd68486ba45bbb65b46de46253a78_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzYtNy0xLTEtMA_cc9ca8ec-c977-4749-b984-3dd47f5e44ba"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i5275a0071a5042f8ac354c95a9b29471_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtMS0xLTEtMA_17069977-3e87-49b1-9cc2-c64e0a6133fb"
      unitRef="usd">113094000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ibaaf83c3fa754e6c873e7e207d2a285b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtMy0xLTEtMA_26eac750-6d60-4819-ae38-86477c24a83b"
      unitRef="usd">113094000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i65ee3309071b4129bc62697ab4a3d7b4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtNS0xLTEtMA_3b7e1815-2d8d-4b3e-ae66-4deed27f3d6a"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i6976f8570c0d4175bfa28319933b2548_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzgtNy0xLTEtMA_582b2930-d74e-4ab2-8467-6df4dedcaa7b"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i1749bc49388147eb8783487ce173fe46_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktMS0xLTEtMA_55aa2026-08e7-4fc4-9cf2-2b33c939f22d"
      unitRef="usd">196856000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ia4f197f56c8140d58d1059a31c96c583_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktMy0xLTEtMA_cf075fea-4ea0-47b9-a6f6-65dd14751bf4"
      unitRef="usd">196856000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ie16182f1d972457b87e6b97c165ab5c4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktNS0xLTEtMA_6173e92d-b634-4759-bc26-a7420048874d"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzktNy0xLTEtMA_53604a74-c851-4e1e-887a-37cf8cd57e3d"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ia7294bdd527b40038a89b94651af6b3e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTEtMS0xLTA_a0cbfc86-bbac-4c2b-b176-f00a0fd08a47"
      unitRef="usd">164255000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ic8f145b84dc34708b195b0cd4a86dc79_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTMtMS0xLTA_2ad2ce21-810f-4027-b8fd-872fc3cd5c92"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i3dce29cd42d240d491f9a12d0e27d4e5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTUtMS0xLTA_5a35b20a-7058-4daf-bc4f-77be3c467545"
      unitRef="usd">164255000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i6c466eac37f944f58b03a0e5e9582377_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEwLTctMS0xLTA_1ad9811c-4d0d-4cbd-8535-c3b47fa4cca3"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i1749bc49388147eb8783487ce173fe46_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTEtMS0xLTA_37cf8206-17cb-4117-a276-d18f8fc7fec1"
      unitRef="usd">13771000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="ia4f197f56c8140d58d1059a31c96c583_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTMtMS0xLTA_d59fe3c9-00b4-4408-b91f-b762a4dbab26"
      unitRef="usd">13771000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="ie16182f1d972457b87e6b97c165ab5c4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTUtMS0xLTA_195f6454-6fac-46d3-9804-8c6e2e05f9eb"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="if1417b7a4a1e48cc88816f5aa3323e0c_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEyLTctMS0xLTA_04cc84bb-1cd8-408f-8f99-b75f8c6675e5"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i21b7e9158c56465885de7e64da389945_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTEtMS0xLTA_3d75a1a6-d616-46ef-ac5b-4fad6ab3600e"
      unitRef="usd">967000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i0ff3da592a34401c959603ba396dec4d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTMtMS0xLTA_4132253c-9833-4fa2-a95d-5f527a609f42"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i4f98af5391cb4b5692173a097691f794_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTUtMS0xLTA_3170923e-98bb-4e68-8435-0781c2127511"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i8cd878270d884493af986260c9169626_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzEzLTctMS0xLTA_5241590d-7da8-4ea6-9ec5-fc709f832681"
      unitRef="usd">967000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="ieb44f7d20bef425aae7a090fb00077ad_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTEtMS0xLTA_7c987ba1-c9e3-458c-905b-7e2bb40fb3a7"
      unitRef="usd">13000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i2d25be8334c944d5937a38bcdacaf284_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTMtMS0xLTA_6bfcafae-e53d-49ec-aad8-131fda32b8de"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="ib5bb6a802556458cae3a9f4396f54fef_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTUtMS0xLTA_b58bcd6c-c5a7-4937-bd7e-fcb6edee138c"
      unitRef="usd">13000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i47da354ceb3746afbd090e9abec49a43_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE0LTctMS0xLTA_7570c9c7-19db-4e53-a7f5-b6ccf506595c"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTEtMS0xLTA_995ed6d2-3bab-4754-b007-98a4e67d151b"
      unitRef="usd">903709000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTMtMS0xLTA_916da47f-5ead-4253-9c67-689b1835d1af"
      unitRef="usd">649162000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTUtMS0xLTA_fe136e3c-8611-4e0e-bba5-e776ab15135f"
      unitRef="usd">253580000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE1LTctMS0xLTA_6b7c939f-be09-44be-93f2-2223f796f2c0"
      unitRef="usd">967000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTEtMS0xLTA_53086fa2-1ec7-40d4-8622-ddcfd7fe9e1e"
      unitRef="usd">46285000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTMtMS0xLTA_dbe7b8bc-375f-4e43-ba07-1344e27980ba"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTUtMS0xLTA_056d8c9b-36bd-466b-80c7-5333662c5bb2"
      unitRef="usd">46285000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE3LTctMS0xLTA_a4fc5734-fc32-43c6-9215-d3f8211a0113"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTEtMS0xLTA_2b13509c-1241-44dc-afc5-efae98c43cbc"
      unitRef="usd">902000</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTMtMS0xLTA_39b2c6b1-19e0-47ff-a746-57027f2f0fff"
      unitRef="usd">0</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTUtMS0xLTA_ac398bb6-5b3b-4294-b7c2-d3bd7685dbcb"
      unitRef="usd">0</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzE4LTctMS0xLTA_b0341f16-382a-4cdc-bc17-2c1a0c93b92d"
      unitRef="usd">902000</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTEtMS0xLTA_d3fa9dc1-a641-4edd-8431-435eaeb6e4ae"
      unitRef="usd">47187000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6518de605ed147df80b1ddd54a2d55f3_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTMtMS0xLTA_663cd4bd-48ff-48a3-ac8d-206bb7943195"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7695f9aff88c42eca6b6929b94486a36_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTUtMS0xLTA_b112d49e-9031-4493-9ef1-8916f8de0d8c"
      unitRef="usd">46285000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i51e5278ac50e4fa5bf9c5bdaff46dc8a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzIwLTctMS0xLTA_f9992bbf-e129-4810-a2a9-f8b7293e31d4"
      unitRef="usd">902000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i79f4aad045d8421e980176fd919f507b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTEtMS0xLTA_b506dfc9-b604-4967-bfe3-2a40ff56e5ba"
      unitRef="usd">425917000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia6a335c83f3e4e0c930e875e34066824_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTMtMS0xLTA_b8b61c42-915d-41ce-9550-cdd693837ee8"
      unitRef="usd">425917000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i784546310e6c49bc905e38808965b2ba_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTUtMS0xLTA_31d52b8b-97b0-4c3c-8955-cfab694c3644"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i934571270b4a4d048d0d5d6c50fefe6d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzI2LTctMS0xLTA_238f7a27-d3a9-44a6-b66f-6210fcd6c836"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i6e25a205684a4ae6b7f43004a8e0b872_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTEtMS0xLTA_4587da09-511a-4d45-8222-4823514c8dc9"
      unitRef="usd">41217000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i6cc5883db21d48c2a5f4bce2cee16576_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTMtMS0xLTA_f4105b9c-2526-4c99-9a02-61d477575895"
      unitRef="usd">41217000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="if9cf6cdbc4034effac4ca6a3bc0a7241_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTUtMS0xLTA_4cf01ebc-d9d7-469f-a9ec-1caf585cdb13"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i0e592b1b131340148947a67dd6e55c38_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMwLTctMS0xLTA_582dfc2b-08e7-42a6-a87e-c0682b837107"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i43914dec538e4de9911870d3580241b7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTEtMS0xLTA_d4b7ed40-9da6-4216-989a-dc0290c7b856"
      unitRef="usd">131048000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ie6bdce078bc143e1a99765cf842ecffc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTMtMS0xLTA_08142e4c-eab5-4a94-9805-019555cb1f0c"
      unitRef="usd">131048000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="icb947defe696462fa60ea939556c2b9d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTUtMS0xLTA_cd450c92-e887-44b3-8787-a0efa2d102b6"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="ie22cd62776404e9d8207962a66564cdc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMxLTctMS0xLTA_8dc547a4-0de8-45ac-baee-17de9b988416"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="if79b49c959a7482b9f1927f129ed2481_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTEtMS0xLTA_dcf3b0b9-5876-4ed2-96c1-96deedeaf19b"
      unitRef="usd">33896000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i610157508aae4de4b971b33153768e2c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTMtMS0xLTA_b341ed35-e22e-48e1-9b50-69d9c517ce06"
      unitRef="usd">33896000</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="if046e2bb4e3448999468ef83349f66fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTUtMS0xLTA_56746a31-70dd-424f-8f54-93529d6da377"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:ShortTermInvestmentsFairValueDisclosure
      contextRef="i5634d44819474036b37b1fd4b42d2a3b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzMyLTctMS0xLTA_83c18b50-da29-40f0-b300-1d582335f1e5"
      unitRef="usd">0</ipgp:ShortTermInvestmentsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i150b86c425f7433391ded2cffbdded6e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTEtMS0xLTA_006db6dd-587a-420c-aeb9-e9b6a06c31f2"
      unitRef="usd">1016000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i7b66b70a7ce34b1f8af2682c5ab1b6bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTMtMS0xLTA_2673bf9b-42b7-431c-b5e9-6942c80ff7df"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i94c7013b3ace4485a4f3c4d84a309b05_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTUtMS0xLTA_a74dcdf3-d53e-4caf-978e-20789d2eaba9"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="id2f4f98a429b45efb056ebe5595329a8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM0LTctMS0xLTA_0e53ed30-32f8-49c1-b457-1a3eedd4f1d6"
      unitRef="usd">1016000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i285c378e31a0413aafc37e93305c10a5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTEtMS0xLTA_b848792b-4b8b-4251-a4e4-5161ba1cc2ed"
      unitRef="usd">16000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i08dec76f093c4f67998d5c0f2d6ec2ee_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTMtMS0xLTA_940993b4-52ab-499c-9056-826cf4e96180"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i72b16c6cfafd4bbe8cea7c132221c07b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTUtMS0xLTA_961a651c-54ae-48a9-b2e1-c03e7dd7fdc4"
      unitRef="usd">16000</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure
      contextRef="i6a285fe8ec014f4c9d58bee2fa5ec458_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM1LTctMS0xLTA_34f9fd86-a0c9-4fd2-95c6-35a137277120"
      unitRef="usd">0</ipgp:LongTermInvestmentsAndOtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTEtMS0xLTA_0d433a16-f1dc-41ba-a02c-f9ad83252655"
      unitRef="usd">633110000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTMtMS0xLTA_f6bd8d17-1ea0-4055-be75-008da5f72b8c"
      unitRef="usd">632078000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTUtMS0xLTA_f322e016-8522-4e16-815c-c87d33102c72"
      unitRef="usd">16000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM2LTctMS0xLTA_d0a2071a-7ae4-4b8f-a712-7282ee4cebec"
      unitRef="usd">1016000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTEtMS0xLTA_bf220fa9-ebd7-444a-b345-0f46828e41fe"
      unitRef="usd">48982000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTMtMS0xLTA_0530f294-14b8-4890-96ac-a871a437b1ed"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTUtMS0xLTA_cfb78043-d2c4-44e5-8cdb-1bcb270269ad"
      unitRef="usd">48982000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM4LTctMS0xLTA_cbd6bc0e-c0b3-4d2f-a7b1-7d5074a234be"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTEtMS0xLTA_668e6537-fc25-496f-9bdd-8dab9d0e5992"
      unitRef="usd">902000</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTMtMS0xLTA_33157770-d410-406b-bb2a-68024eef8d5f"
      unitRef="usd">0</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTUtMS0xLTA_e52e22e2-250b-4eea-ad2c-b4696fabb659"
      unitRef="usd">0</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <ipgp:ContingentPurchaseConsiderationFairValueDisclosure
      contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzM5LTctMS0xLTA_abccac09-22dd-48a1-9ba9-c9fcf90d8f59"
      unitRef="usd">902000</ipgp:ContingentPurchaseConsiderationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTEtMS0xLTA_b2338071-f7cc-40b7-929e-e29029ae08a4"
      unitRef="usd">49884000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i490dd6bcc8974c9cba17fc138fd3f2ec_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTMtMS0xLTA_222890e3-e43b-4fba-8c36-3df4316ae922"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie0d375b85d304b88b67e895c751b0c96_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTUtMS0xLTA_e63b48be-9489-44f9-ba49-9b15b1482476"
      unitRef="usd">48982000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie134e01091f64122b7dd9bcd85f293a7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTozMzNjMDI2YjFkOWU0Y2U0YmI2MjMyNmVlMmZiZTFlNC90YWJsZXJhbmdlOjMzM2MwMjZiMWQ5ZTRjZTRiYjYyMzI2ZWUyZmJlMWU0XzQwLTctMS0xLTA_0af40b36-45c4-4de8-b502-40a268414523"
      unitRef="usd">902000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3b1c767be154ca2b60f1fd42f5ab930_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyMDQ_6e9971e6-affa-4ffa-ba90-b60ed30cb926"
      unitRef="usd">474205000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id9fa363dc4f14610bfa541029a201c5d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyMTE_9ce3eeab-55a1-4d7b-86c4-426186287d8c"
      unitRef="usd">206161000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i347ebc0dac284720b93d79c6002301ad_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyNjg_8aa24dda-65f8-409f-8ca7-44ac7cf91fc7"
      unitRef="usd">-217000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i64615a2649864bd2b54be1d7503e163b_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzIyNzU_dbd9589a-c4c6-45e5-9c41-025633d854a8"
      unitRef="usd">-96000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i48d77df803784885916469aa65784d7b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI0ODU_370a8280-63c4-40d2-92b2-5de514c6849c"
      unitRef="usd">14738000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i43a1e40b6867453eaea674628f563ce6_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI1Mjk_a61a42fc-4e0a-496f-ac21-1d97a2fdda7b"
      unitRef="usd">118000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i48d77df803784885916469aa65784d7b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzI1NjY_e0636313-f8d6-4083-85d0-32c0577a2453"
      unitRef="usd">14620000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTY_3f71c50f-ed93-4221-8ff7-150f1ef48bad">&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:&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:99.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.786451%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,174&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,148&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period transactions&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value and accretion&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTU_21a4e153-9d8a-4f79-848b-0eb9346658a5">&lt;div style="text-indent:22pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:&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:99.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.786451%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.898380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.603829%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:19pt;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;height:19pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Auction rate securities&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,174&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,148&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period transactions&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(138)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value and accretion&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent purchase consideration&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iaee86df51e9c4552ad9fb13c1f111d37_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtMS0xLTEtMA_b74ff932-58e0-4ca2-918a-ed728cacfad0"
      unitRef="usd">1174000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibceb51cb6a544207bf6de0ea23e354c0_I20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtMy0xLTEtMA_b0bbc4d3-bf04-442c-a0de-18497f834ec1"
      unitRef="usd">1148000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia7b4ec62becf406d85dbb0c66b2770bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtNS0xLTEtMA_abc051f2-9139-4485-a5db-86d35ae6eb10"
      unitRef="usd">1016000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i00461c3c141c4217a7790530fe968007_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzMtNy0xLTEtMA_7f506caf-116e-4a14-bc3e-8edeb9b06d5c"
      unitRef="usd">1144000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
      contextRef="i647e36d6003b458889bcb00919710cad_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtMS0xLTEtMjA2Mg_f5d7c59c-84a6-40bb-b03d-a71946fcb175"
      unitRef="usd">-207000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
      contextRef="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtMy0xLTEtMjA2Mg_cbb45519-5a4c-4a68-a44f-37072163f002"
      unitRef="usd">-138000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
      contextRef="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtNS0xLTEtMjA2Mg_0c8b90d2-0e2d-4b42-99c6-f945bfff35aa"
      unitRef="usd">-207000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
      contextRef="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzQtNy0xLTEtMjA2Mg_88061173-b17c-4ee3-b96f-c38a3e4219e1"
      unitRef="usd">-138000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements>
    <ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue
      contextRef="i647e36d6003b458889bcb00919710cad_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtMS0xLTEtMA_e8cbee3f-b3bf-459e-b652-10ed6ed15f30"
      unitRef="usd">0</ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue>
    <ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue
      contextRef="i2ccd59b6356940758374a2d33b54522d_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtMy0xLTEtMA_09f03ce9-9933-4e18-9592-19535f39dbc0"
      unitRef="usd">2000</ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue>
    <ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue
      contextRef="i8269c0e777384fee90c0f7374d92cdb9_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtNS0xLTEtMA_9a96f47c-a298-4ce5-8fb6-3072c1f12046"
      unitRef="usd">158000</ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue>
    <ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue
      contextRef="ib62b2c94181442c4a73e559209ef53ff_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzUtNy0xLTEtMA_82a9a74c-3380-43a0-81dd-8326354b7de5"
      unitRef="usd">6000</ipgp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idaca40e355434e1b87dfa874a1255940_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctMS0xLTEtMA_2bb4bc6c-dda8-43b6-930a-a5de5fea4af2"
      unitRef="usd">967000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i43e3a6a5953e40d085bdbb7fc309b207_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctMy0xLTEtMA_e091da2a-6f52-49b5-9abd-e1b1745c3e89"
      unitRef="usd">1012000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idaca40e355434e1b87dfa874a1255940_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctNS0xLTEtMA_342a198f-8c8d-4342-b186-e0e6d20c30ac"
      unitRef="usd">967000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i43e3a6a5953e40d085bdbb7fc309b207_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzctNy0xLTEtMA_6c352809-3c8b-4ea9-91d2-2e9d7ce08576"
      unitRef="usd">1012000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia02de6f03481428caab51616c910431c_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktMS0xLTEtMA_efdffe27-e068-4bae-b096-d260ceb512ba"
      unitRef="usd">902000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0afb648a6f674ceeb3e1a96f879cce8c_I20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktMy0xLTEtMA_7db7a73b-0b11-4ec4-a8dc-efc89089b305"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="idaeb6fae027b46ada638467e46428a9b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktNS0xLTEtMA_9f86c3aa-f687-403a-95c2-1cf61943ab4a"
      unitRef="usd">902000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i46b474bea0f8401a841a97eae11edc0f_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzktNy0xLTEtMA_27245549-13d7-4ab2-b343-f3a13b346205"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTEtMS0xLTA_544baba4-543a-4a0f-bd22-40960801ddcb"
      unitRef="usd">902000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i86ddd3235c1e47519a0ab8761bb224a6_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTMtMS0xLTA_fae40b73-687f-49ea-ac0d-a1bc8962e727"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5cd53019ae7542978d4b2f3c61d5c4cb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTUtMS0xLTA_c91f756f-fb89-4f3a-8780-4209b64b0fbc"
      unitRef="usd">902000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i86ddd3235c1e47519a0ab8761bb224a6_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTplZWU1ZWM2MTAyNGI0MjJiOWUzOTA1NDE0NTU5YmFiMi90YWJsZXJhbmdlOmVlZTVlYzYxMDI0YjQyMmI5ZTM5MDU0MTQ1NTliYWIyXzE0LTctMS0xLTA_5482f3af-88e9-4ae6-93ab-8c038a9f53bd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:HeldToMaturitySecuritiesTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90ZXh0cmVnaW9uOjZmZWI4ZGNkMzFmNzQ4MTRhMGQ0MzFkMjAxYzAwYTA3XzQ5NDc4MDIzMjg2NTc_b9687aaa-1bba-4634-aba9-299ae2ecd2c1">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table presents the effective maturity dates of held-to-maturity debt investments as of September&#160;30, 2018 and  December&#160;31, 2017:&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.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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="height:15pt;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;height:15pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Book Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Book Value&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment maturity&#160;&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;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;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;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;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;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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 1 year&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,815&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,516&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206,161&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1 through 5 years&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,776&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,771&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Greater than 5 years&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;587,435&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;587,254&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,177&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:HeldToMaturitySecuritiesTextBlock>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtMS0xLTEtMA_81d7c847-3a2a-4380-bc59-c85419671647"
      unitRef="usd">572815000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtMy0xLTEtMA_0d2bb31e-525b-4f0d-bc98-21f989cd8f36"
      unitRef="usd">572516000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtNS0xLTEtMA_985fab9b-4230-45ef-a0fd-37d36344d79a"
      unitRef="usd">206161000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzMtNy0xLTEtMA_7419a20e-2876-4ac2-844f-9a3bf6f6ef22"
      unitRef="usd">206161000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtMS0xLTEtMA_8632d06c-93b4-465d-a8ca-17d5fa0c2c4c"
      unitRef="usd">13776000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtMy0xLTEtMA_3b3bdd8f-3ca2-4b27-b871-e26a8cf483f4"
      unitRef="usd">13771000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtNS0xLTEtMA_649b2ba8-b6ed-4467-a011-3e125ee87f29"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzQtNy0xLTEtMA_b9767603-f417-4864-8bd7-dcb6d9e8e948"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtMS0xLTEtMA_a7283938-3f4e-4e4b-be01-98e4ad681850"
      unitRef="usd">844000</ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost>
    <ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtMy0xLTEtMA_d5dc2971-40b0-4ad1-9749-7907f50466da"
      unitRef="usd">967000</ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue>
    <ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtNS0xLTEtMA_cd9722c8-2cdc-49b7-b060-692b919b3acf"
      unitRef="usd">1016000</ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost>
    <ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzUtNy0xLTEtMA_b72c79b0-6b7f-4bbd-a344-01aa76c12092"
      unitRef="usd">1016000</ipgp:DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue>
    <us-gaap:HeldToMaturitySecurities
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtMS0xLTEtMA_47a5425c-091e-4e34-8ca0-d860ad0b6f67"
      unitRef="usd">587435000</us-gaap:HeldToMaturitySecurities>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtMy0xLTEtMA_1e3a101e-ce38-470f-a847-874f0e90a14a"
      unitRef="usd">587254000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecurities
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtNS0xLTEtMA_03a26a05-6445-4abf-b3d7-3116a9156cd0"
      unitRef="usd">207177000</us-gaap:HeldToMaturitySecurities>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yMzQvZnJhZzo2ZmViOGRjZDMxZjc0ODE0YTBkNDMxZDIwMWMwMGEwNy90YWJsZTphMTlhYWFlOTVhMTA0NmE5YTdjNjVlMjE3N2NlYjU0Yi90YWJsZXJhbmdlOmExOWFhYWU5NWExMDQ2YTlhN2M2NWUyMTc3Y2ViNTRiXzYtNy0xLTEtMA_c8e53607-50ad-4817-91c3-f4d63b27a020"
      unitRef="usd">207177000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzQ5NDc4MDIzMjU0Mzg_f5e3f64a-794b-4e3c-8a14-8a07b7a9ba1e">INVENTORIES&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Inventories consist of the following:&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:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Components and raw materials&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240,635&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,261&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,763&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished components and devices&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,011&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,805&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,409&#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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Company recorded inventory provisions totaling $3,076 and $4,033 for the three months ended September 30, 2018 and 2017, respectively, and  $9,930 and $13,439 for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzQ5NDc4MDIzMjU0Mzk_68249cd8-8198-4c62-b005-6b4c559531e8">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Inventories consist of the following:&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:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Components and raw materials&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240,635&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,261&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,763&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished components and devices&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,011&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,805&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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: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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;397,409&#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-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;color:#000000;background-color:rgb(255,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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzItMS0xLTEtMA_a20b3be6-1e25-4c91-bce3-2008ef5073df"
      unitRef="usd">240635000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzItMy0xLTEtMA_8b05bed5-74d2-40bf-a4c5-fcd75870f2c3"
      unitRef="usd">145261000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzMtMS0xLTEtMA_fdcf7808-6055-4c5f-bafd-b30099306ae5"
      unitRef="usd">40763000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzMtMy0xLTEtMA_98c112d1-7c27-494b-b0bf-b19e8e495b06"
      unitRef="usd">43646000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzQtMS0xLTEtMA_1d1cc197-da86-4d3a-8222-ddd3a04e656a"
      unitRef="usd">116011000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzQtMy0xLTEtMA_795612fd-654d-41aa-a39d-5c98ee879073"
      unitRef="usd">118805000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzUtMS0xLTEtMA_fd83e914-9040-420b-af0c-fd0b6f04afe6"
      unitRef="usd">397409000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90YWJsZTo4ODJjMDZjMDhlNTI0OWY3YWU3ZjM0Mzc2NTdmNjg2Ni90YWJsZXJhbmdlOjg4MmMwNmMwOGU1MjQ5ZjdhZTdmMzQzNzY1N2Y2ODY2XzUtMy0xLTEtMA_2a18eb86-7c88-4518-981c-51ea83267c04"
      unitRef="usd">307712000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzExMg_4bf3bb82-f87b-468b-a195-029efcc1c632"
      unitRef="usd">3076000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzExOQ_651f8bcb-facd-4a7b-89c5-e9722a1f4f24"
      unitRef="usd">4033000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzE2MA_cc01fc25-5af4-4e09-aaac-044f9a2c503f"
      unitRef="usd">9930000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNDcvZnJhZzozMjVhYzliOTRkYzU0YjY3YTBiMWJkMDg2MzgyZWUyYS90ZXh0cmVnaW9uOjMyNWFjOWI5NGRjNTRiNjdhMGIxYmQwODYzODJlZTJhXzE2Nw_02096a63-25b7-4f9d-b5aa-6be8e05ddfd4"
      unitRef="usd">13439000</us-gaap:InventoryWriteDown>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxMzc_1c31a2c1-1541-46ef-ad61-c186089ad4e4">GOODWILL AND INTANGIBLES&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,831&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill arising from acquisition&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment to goodwill during measurement period&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,948)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange adjustment&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186)&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Intangible assets, subject to amortization, consisted of the following:&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.163743%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.233918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.333333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.479532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.187135%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="height:12pt;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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160; Carrying&lt;br/&gt;Amount&#160;&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;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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&#160; Lives&lt;/span&gt;&lt;/div&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&#160; Lives&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,036&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,893)&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 Years&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,036&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,486)&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,577&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,603)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,974&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11 Years&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,768&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,584)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,184&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11 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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Production know-how&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,595)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 Years&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,035)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Technology, trademark and trade names&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,358&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,804)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,554&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7 Years&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,564&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,860)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,704&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,739&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26,895)&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,188&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,965)&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,223&#160;&lt;/span&gt;&lt;/td&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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;During the second quarter of 2018, the Company acquired 100%&#160;of the shares of robot concept GmbH ("RC").  RC is located near Munich, Germany, and is an integrator of laser-based systems.  The Company paid $4,453 to acquire RC, which represents the fair value on that date.  Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072.  The goodwill arising from the acquisition will not be deductible for tax purposes.  As a result of the acquisition, the Company recorded intangible assets of&#160;$104&#160;related to trademark and trade name&#160;with a weighted-average useful life of 1 year and&#160;$557 related to customer relationships with a weighted-average life of 10 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Amortization expense for the three months ended September 30, 2018 and 2017 was $1,982 and $1,725, respectively. Amortization for the nine months ended&#160;September&#160;30, 2018 and 2017 was $5,821 and $3,958, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.157895%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,870&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,400&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,747&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,574&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,775&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,478&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQ5NDc4MDIzMjY0Nzk_3634c6fa-4693-4a96-a0c8-feae74f7a718">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695906%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,831&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill arising from acquisition&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment to goodwill during measurement period&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,948)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange adjustment&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186)&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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzItMS0xLTEtMA_e2d45267-c3c9-4b7a-bfd7-7c3b91507bcc"
      unitRef="usd">55831000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzMtMS0xLTEtMjY3NA_9fd32d04-0b23-4449-8a05-45e37b0eba17"
      unitRef="usd">4072000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzQtMS0xLTEtMjY3Ng_bfec158a-2187-4bdc-a9f1-647b62a2efa8"
      unitRef="usd">-2948000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzQtMS0xLTEtMA_c1ed3ddd-46ce-4ff9-a9cd-184c828eb57c"
      unitRef="usd">-186000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTphMWI2NTAzY2Y0YWM0OTY0OTQyM2FiY2E3NWUzN2VkOC90YWJsZXJhbmdlOmExYjY1MDNjZjRhYzQ5NjQ5NDIzYWJjYTc1ZTM3ZWQ4XzctMS0xLTEtMA_568d11cb-05b8-4989-abbd-8ce58aa1942c"
      unitRef="usd">56769000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxMzk_bbd744e8-5301-414e-9688-df0880256dfd">&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Intangible assets, subject to amortization, consisted of the following:&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:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.163743%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.233918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.333333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.479532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.602339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.187135%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="height:12pt;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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160; Carrying&lt;br/&gt;Amount&#160;&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;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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Average&#160; Lives&lt;/span&gt;&lt;/div&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160; Carrying&lt;br/&gt;Amount&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&#160; Lives&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,036&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,893)&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 Years&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,036&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,486)&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,577&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,603)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,974&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11 Years&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,768&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,584)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,184&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11 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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Production know-how&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,595)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 Years&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,035)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:rgb(255,255,255, 0.0);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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Technology, trademark and trade names&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,358&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,804)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,554&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7 Years&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,564&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,860)&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,704&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8 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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,739&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26,895)&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,188&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,965)&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,223&#160;&lt;/span&gt;&lt;/td&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMS0xLTEtMA_65c1d75f-4fb4-47cb-a91c-0d632091d56e"
      unitRef="usd">8036000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMi0xLTEtMA_7604c60b-94bb-4a85-a630-b90f38db972b"
      unitRef="usd">5893000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b02fc2cbf0e4d71af84d87525e94774_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtMy0xLTEtMA_8182c5b4-bd01-4eb1-962d-72a8d65a092a"
      unitRef="usd">2143000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNS0xLTEtMA_de66e872-704b-4a51-93a9-162c4618f6ba"
      unitRef="usd">8036000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNi0xLTEtMA_916e9bbc-b34c-4b89-9d68-fc09d8249b03"
      unitRef="usd">5486000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie6a22cb9d8d44e60ac7fec09ad19630a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzMtNy0xLTEtMA_2897a6b2-1e2a-451b-a7e7-d10ab3e3f027"
      unitRef="usd">2550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMS0xLTEtMA_a87fcfe3-70f1-4a30-96f7-1bc1f934dc0b"
      unitRef="usd">25577000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMi0xLTEtMA_57ca78fd-49a1-4f25-ae33-76f672c80256"
      unitRef="usd">5603000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7aa8bfaf4f9f4582b6870f1d944a4bbb_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtMy0xLTEtMA_f3de8655-f250-4b74-bad0-ad8f25550be6"
      unitRef="usd">19974000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if523233bcc5e404092591d27e46b589c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNS0xLTEtMA_d95396b0-27ad-4946-98b3-1a334f3ce59c"
      unitRef="usd">26768000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if523233bcc5e404092591d27e46b589c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNi0xLTEtMA_7777daa2-9a04-4a16-8c52-1c0b98cd7bd2"
      unitRef="usd">5584000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if523233bcc5e404092591d27e46b589c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzQtNy0xLTEtMA_51342d3d-6596-4931-87cc-28b41a3a3560"
      unitRef="usd">21184000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMS0xLTEtMA_cca3fe27-80c3-423a-8d74-762d8078383b"
      unitRef="usd">6768000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMi0xLTEtMA_d460b252-1859-4555-a278-10e20c12e142"
      unitRef="usd">5595000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0c28148be3f3466d99c04c5a3a69ae55_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtMy0xLTEtMA_4e9917be-d196-430f-9357-662d6a332203"
      unitRef="usd">1173000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i373b773acaeb481082ce5375e5233c66_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNS0xLTEtMA_1dff91ee-b61c-49a6-b31f-3e51f7d2bddf"
      unitRef="usd">6820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i373b773acaeb481082ce5375e5233c66_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNi0xLTEtMA_82eb106b-7db0-43ef-b84f-fef4418fadac"
      unitRef="usd">5035000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i373b773acaeb481082ce5375e5233c66_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzUtNy0xLTEtMA_d84d337c-123b-4a09-89c3-a15ebaf2e168"
      unitRef="usd">1785000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMS0xLTEtMA_168711bd-27f6-4c5b-8043-5491adb04682"
      unitRef="usd">32358000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMi0xLTEtMA_23440a96-5835-43d7-bda3-04b5d87e1ee7"
      unitRef="usd">9804000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if390d33450344fd8ae3dcb6989c6ecf8_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtMy0xLTEtMA_897cbe18-5030-403c-99a8-a0de7e7addd2"
      unitRef="usd">22554000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5389486c794440deb7f8319835bb603b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNS0xLTEtMA_18443619-b6dc-4bbc-a8a3-38808b16ebea"
      unitRef="usd">32564000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5389486c794440deb7f8319835bb603b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNi0xLTEtMA_06d31817-6cc0-4187-9f8d-bc19bbd2ff33"
      unitRef="usd">6860000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5389486c794440deb7f8319835bb603b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzYtNy0xLTEtMA_bc9efe2e-edb6-4229-ab6f-340879f789fc"
      unitRef="usd">25704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMS0xLTEtMA_5662f615-c409-480e-b876-f445e87a8f92"
      unitRef="usd">72739000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMi0xLTEtMA_aee356d5-fdcd-47c8-a999-9db8126a57fc"
      unitRef="usd">26895000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctMy0xLTEtMA_550bf990-c2d8-4946-a52f-56fb6d507197"
      unitRef="usd">45844000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNS0xLTEtMA_4367cd90-b1fe-48c1-8495-e890a56e3bec"
      unitRef="usd">74188000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNi0xLTEtMA_c438a8a5-2f38-4fac-9207-fd03d00e9ed4"
      unitRef="usd">22965000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTpiYzA0YmQxMTJlZmI0NDQ2YmY3YzEwMzY3YjlkZGZkMC90YWJsZXJhbmdlOmJjMDRiZDExMmVmYjQ0NDZiZjdjMTAzNjdiOWRkZmQwXzctNy0xLTEtMA_fbb9efb1-a157-40da-ac56-f6e1aef458f5"
      unitRef="usd">51223000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i39b0f94abade4f6080709a443af96b6b_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTI3NDk_02833dcc-e04d-4faf-91d0-d3513e05e285"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQwMw_dfb2cd50-8d2d-476a-b8e1-1c62aaf14fe7"
      unitRef="usd">4453000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib21f4240e8a34e0d8eee41178cc5c603_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzYxOQ_a9b33c62-f5b5-4cb7-9be1-335c26d748d7"
      unitRef="usd">4072000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i38797618e9644d1d9a265b0ef3b59fa0_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTM3ODc_00e142ca-93f3-4942-b499-b95bc470ba64"
      unitRef="usd">104000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="idb977f526d6a402cb0d97e017064e070_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzQzOTgwNDY1MTM3OTE_9229e5b0-f877-40db-bcd8-2a06f789b75b"
      unitRef="usd">557000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEyNDk_94e08b1f-a1d9-4ab1-a48c-e2875609ba08"
      unitRef="usd">1982000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEyNTY_f15cc50f-9cec-4875-a719-20c3c93f9f8c"
      unitRef="usd">1725000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEzMTI_fbc9dc41-c9e8-4ecb-9fc8-51234d487957"
      unitRef="usd">5821000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzEzMTk_d4d5b2a6-539d-447c-b063-f4a98a9cc1af"
      unitRef="usd">3958000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90ZXh0cmVnaW9uOmZlMTRkMzRhMDM4ZTRlMjJhMzU4NDczNjUwY2FkZTZiXzY1OTcwNjk3NjgxNDA_8d36875f-ebc8-40c7-b7cb-898f2409a858">The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.157895%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,870&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,400&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,747&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,574&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,775&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,478&#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;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:#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;color:#000000;background-color:rgb(255,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 #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMC0xLTEtMA_8fc468a2-efde-471b-a34c-93fe7e33d5be"
      unitRef="usd">1870000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMi0xLTEtMA_92bfb2e0-3025-4f69-bcb2-43d426141439"
      unitRef="usd">7400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtNC0xLTEtMA_159d4e07-5171-4618-a6c1-b46541e7e3ab"
      unitRef="usd">6747000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtNi0xLTEtMA_fd1b4ddb-d2de-4292-abcf-5bb110d82d7b"
      unitRef="usd">6574000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtOC0xLTEtMA_eb0f530d-f6be-4ebe-b4da-79acf569fd50"
      unitRef="usd">5775000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMTAtMS0xLTA_982c5b85-35a2-455a-8a0a-897c51e10d85"
      unitRef="usd">17478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNjAvZnJhZzpmZTE0ZDM0YTAzOGU0ZTIyYTM1ODQ3MzY1MGNhZGU2Yi90YWJsZTo5ZjhmZmM0NjY2N2I0NWJkOGQ5YTAxYmY4MjE4MTMyNS90YWJsZXJhbmdlOjlmOGZmYzQ2NjY3YjQ1YmQ4ZDlhMDFiZjgyMTgxMzI1XzEtMTItMS0xLTA_cdf1f6f1-7ad6-4294-828e-ca62551ee2e8"
      unitRef="usd">45844000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90ZXh0cmVnaW9uOmNjYzMyNDY4ZWFmODRmYWRhNTdjZWYxOTZjMDg3M2FlXzY1OTcwNjk3NjY3NzQ_f065b66a-9204-4f58-9274-146bb3d6203c">ACCRUED EXPENSES AND OTHER LIABILITIES&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Accrued expenses and other liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,037&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,203&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits and deferred revenue&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,274&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of accrued warranty&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,045&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,059&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,704&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,060&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90ZXh0cmVnaW9uOmNjYzMyNDY4ZWFmODRmYWRhNTdjZWYxOTZjMDg3M2FlXzY1OTcwNjk3NjY3NzU_dcfe6fcd-3f4c-4894-8eac-83ad8d9af905">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Accrued expenses and other liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued compensation&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,037&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,203&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits and deferred revenue&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,274&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of accrued warranty&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,045&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,059&#160;&lt;/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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,704&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,060&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzItMS0xLTEtMA_c58876c6-bacf-43b4-90a0-961d2e0c2e0b"
      unitRef="usd">57037000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzItMy0xLTEtMA_21878e71-36c6-4b2d-8832-c0d23c46dd16"
      unitRef="usd">63203000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzMtMS0xLTEtMA_cced698f-5d68-4ce7-9cb7-478c30491fac"
      unitRef="usd">48274000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzMtMy0xLTEtMA_efbce8c8-662e-456f-b512-a4a5f4d8f4c1"
      unitRef="usd">47324000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzQtMS0xLTEtMA_04ee99aa-309c-43a8-8f4e-20f39cddeb4d"
      unitRef="usd">22045000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzQtMy0xLTEtMA_5836cd4d-7f38-4ac0-9c3f-482532c16a02"
      unitRef="usd">25059000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzUtMS0xLTEtMA_d321dd65-191e-4fe3-bfdc-2c8eccf47fa4"
      unitRef="usd">9704000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzUtMy0xLTEtMA_24d746d6-3bd9-4c4a-bd35-cf285a5f9d7b"
      unitRef="usd">8831000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzYtMS0xLTEtMA_d30220a7-7de2-4be6-bdd7-631bb25df6da"
      unitRef="usd">137060000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yNzMvZnJhZzpjY2MzMjQ2OGVhZjg0ZmFkYTU3Y2VmMTk2YzA4NzNhZS90YWJsZToyMGZhMjI4YmYwNTA0YTAwOTkzZTk0NTVlNmY3MjI1Ny90YWJsZXJhbmdlOjIwZmEyMjhiZjA1MDRhMDA5OTNlOTQ1NWU2ZjcyMjU3XzYtMy0xLTEtMA_a2c70428-f7b7-4da3-8262-ddb03e982bd2"
      unitRef="usd">144417000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzY1OTcwNjk3NjczMjA_5756d2a5-c151-4939-88d4-93f02309911e">PRODUCT WARRANTIES&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company typically provides&#160;1 to 3-year&#160;parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.&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:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,517&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,978&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for warranty accrual&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,050&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warranty claims&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,827)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,746)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,057)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,683&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Accrued warranty reported in the accompanying consolidated financial statements as of September&#160;30, 2018 and December&#160;31, 2017 consisted of $22,045 and $25,059 in accrued expenses and other liabilities and $29,638 and $22,458 in other long-term liabilities, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzY1OTcwNjk3NjczMjE_25548277-3420-48a7-8a9b-de3444839db8">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.&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:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,517&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,978&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for warranty accrual&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,050&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warranty claims&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,827)&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,746)&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,057)&lt;/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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,683&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzEtMS0xLTEtMA_91c7e439-91ba-4732-91e5-abf1bc60c4a0"
      unitRef="usd">47517000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzEtMy0xLTEtMA_85c89be9-b6cf-4a47-a7bc-00c9b6526ee3"
      unitRef="usd">33978000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzItMS0xLTEtMA_ea02a915-3ed8-477d-884a-3c3992cad976"
      unitRef="usd">19050000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzItMy0xLTEtMA_8f2ec925-5e60-4844-8e2f-065b3fdb3d14"
      unitRef="usd">20284000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzMtMS0xLTEtMA_222579c2-31c5-4c6e-8077-8d599636acea"
      unitRef="usd">13827000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzMtMy0xLTEtMA_d3f61f62-99a6-4498-a394-7e9cca3df345"
      unitRef="usd">11746000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzQtMS0xLTEtMA_ed7cfb0b-293d-426d-80ac-c40fbe68b737"
      unitRef="usd">1057000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzQtMy0xLTEtMA_367fba88-2b78-4dfb-b5e8-c99429d79ad4"
      unitRef="usd">-2459000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzUtMS0xLTEtMA_0e91267a-37fd-470d-b363-8e1bd10f4ce5"
      unitRef="usd">51683000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90YWJsZTpkYjE3MjgwOWIxNTI0NWM4OWJlZGFlMzM0NjNmZTY5Yy90YWJsZXJhbmdlOmRiMTcyODA5YjE1MjQ1Yzg5YmVkYWUzMzQ2M2ZlNjljXzUtMy0xLTEtMA_d2b6a9f4-4892-4f17-91e2-0206813c8006"
      unitRef="usd">44975000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzU0OQ_53cce849-5aad-4db9-af8c-026a9670d8b9"
      unitRef="usd">22045000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzU1Ng_ce1f0773-7a02-44fa-8c9b-899dc88c2f90"
      unitRef="usd">25059000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzYwNQ_975a55ce-e815-4f89-bfdc-bcf9b7158098"
      unitRef="usd">29638000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8yODYvZnJhZzo3NDQzZmNhOWIzNmE0N2U0YjMxMjc0ZDJiM2NmM2M4NC90ZXh0cmVnaW9uOjc0NDNmY2E5YjM2YTQ3ZTRiMzEyNzRkMmIzY2YzYzg0XzYxMg_a96be556-e19d-44b8-9285-f97e27cce44f"
      unitRef="usd">22458000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNDczMTM5NTQzMzM_8e5478f4-29f1-4449-bf92-5b0a2677a3d7">FINANCING ARRANGEMENTS&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company's borrowings under existing financing arrangements consist of the following:&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:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.841874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term notes&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#160;&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current portion&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,654)&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,604)&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total long-term debt&#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;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,631&#160;&lt;/span&gt;&lt;/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:Arial;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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;At September&#160;30, 2018, the Company has an&#160;unsecured long-term note with an outstanding principal balance&#160;$21,078, of which,&#160;$1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.2% above LIBOR and is fixed using an interest rate swap at 2.9% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at September&#160;30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,207, of which,&#160;$2,466 is the current portion. The interest on this collateralized long-term note is fixed at 2.7% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.&lt;/span&gt;&lt;/div&gt;The Company maintains both a $50,000 and a&#160;&#x20ac;50,000&#160;($58,009)&#160;line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries.  It also maintains a &#x20ac;2,000 ($2,320) overdraft facility.&#160; At September&#160;30, 2018 and December&#160;31, 2017, there were no amounts drawn on the&#160;U.S. line-of-credit, and there were $955 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were no amounts drawn on the&#160;Euro line-of-credit, and there were $1,222 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were no&#160;amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $108,152 at September&#160;30, 2018.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNDczMTM5NTQzMzQ_54ae5d8f-6c1a-4047-9923-0c9c81b1515b">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company's borrowings under existing financing arrangements consist of the following:&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:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.841874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713031%;"/&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="padding-top: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &#160;&lt;/span&gt;&lt;/td&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="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;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;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;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term notes&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,285&#160;&lt;/span&gt;&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,982&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current portion&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,654)&lt;/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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,604)&lt;/span&gt;&lt;/td&gt;&lt;/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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total long-term debt&#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;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,631&#160;&lt;/span&gt;&lt;/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:Arial;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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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 #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i0fc6b4c41a9b4d509703d1219d53210e_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEwLTEtMS0xLTA_a475b0bb-d40e-4b7b-9b7f-2c5df0adc2d5"
      unitRef="usd">46285000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4fe35e149d5849aea56ae88d52ca07c6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEwLTMtMS0xLTA_4382434f-650a-4fd7-ab92-e7fc9ae4d382"
      unitRef="usd">48982000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzExLTEtMS0xLTA_114864d7-a3d6-470e-b9b5-6ef44ad55ba4"
      unitRef="usd">3654000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzExLTMtMS0xLTA_c757c831-7359-4249-9262-42467f217e09"
      unitRef="usd">3604000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEyLTEtMS0xLTA_42f86e99-8423-4205-b4c5-50d13491c62e"
      unitRef="usd">42631000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90YWJsZTo0YzljOTNkYTdkODE0OTZhYWM1NDNjYzNiOWU4NTdiNC90YWJsZXJhbmdlOjRjOWM5M2RhN2Q4MTQ5NmFhYzU0M2NjM2I5ZTg1N2I0XzEyLTMtMS0xLTA_8df3524d-717a-4d89-b5f8-6dc7669dcc18"
      unitRef="usd">45378000</us-gaap:LongTermDebt>
    <us-gaap:NotesPayable
      contextRef="i34525d49670442f5954a71200dc149d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE3Nw_17145995-ac72-4fa7-96d3-2f7793d5f17e"
      unitRef="usd">21078000</us-gaap:NotesPayable>
    <us-gaap:NotesPayableCurrent
      contextRef="i34525d49670442f5954a71200dc149d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE4OQ_df536f9d-7a06-4947-b6a9-4ecaab3a1494"
      unitRef="usd">1188000</us-gaap:NotesPayableCurrent>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia7c88f6ce9764eda947dc95dcae3ee48_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzI3Nw_ca4925a2-6a82-4518-afd1-50a575c6126c"
      unitRef="number">0.012</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="id0092c73903040cb803ae1b3e1547be7_I20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzMzNg_8fbdeb89-719a-4f34-b4c5-1e26708b369b"
      unitRef="number">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:NotesPayable
      contextRef="i7bc36290e15040c2b28ae7bff8ec73bc_I20230531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQ1Ng_b6a3d39c-b0d2-4fc8-806b-17a40ac551ff"
      unitRef="usd">15438000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzU5Mw_3265e797-5f4d-460f-bd76-3e539cd2f553"
      unitRef="usd">25207000</us-gaap:NotesPayable>
    <us-gaap:NotesPayableCurrent
      contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzYwNQ_e9eb4e49-2798-4456-873e-066ab5b5d0d7"
      unitRef="usd">2466000</us-gaap:NotesPayableCurrent>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i51882f15ec864444913bfc8fafc7156b_I20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzY5NQ_f60820b5-c362-4d8d-82e8-5f795ebce6b3"
      unitRef="number">0.027</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:NotesPayable
      contextRef="i66e08fd7836b4ab6ad92762385b92aff_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzgyMQ_adabb692-ec24-4b03-a4cc-9504af9de070"
      unitRef="usd">15375000</us-gaap:NotesPayable>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i53b62dfa55ae408ca254dd2182635ec0_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NTg_a3c0164a-8cec-4c3f-a7f4-4f023a6c0bc0"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5Mzg_f27a8388-e7eb-4481-af7c-de2b13677922"
      unitRef="eur">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="id19430877cd2488eab5a5cb5ddaf4bc4_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NDE_de7a9092-602a-4930-99d9-a1db3ecac71f"
      unitRef="usd">58009000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NDg_841bd1aa-7605-4135-a333-b028344fd560"
      unitRef="eur">2000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic07f85b94d2b4647a755b9d1c0a129bc_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTM5NTI_d5604ae1-f8b9-4be4-be8f-89def7fd877d"
      unitRef="usd">2320000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i423454b657e442af8f5ee5626e9c0640_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwMzI_4e35b8ef-4a3f-4e4a-981c-a61703743f56"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i423454b657e442af8f5ee5626e9c0640_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwOTI_7b228c0f-2a75-418b-90ce-cbc76862d7eb"
      unitRef="usd">955000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="ia52b1942d7f04d9e822b9f2780aef321_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEwOTk_1ed03be3-edee-40ce-b023-e24f0f3a8559"
      unitRef="usd">520000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:LineOfCredit
      contextRef="i75e3dc85690343eaa999deeb1d47c449_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEyNDM_814c253a-83e1-427f-9433-d8fa76c0fdd3"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i75e3dc85690343eaa999deeb1d47c449_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEzMDQ_689260dd-1941-4005-b7b9-972143e4f9d4"
      unitRef="usd">1222000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="iecb6b69b62394bccaf5418c63549e4b3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzEzMTE_dba06e1b-20cf-4eeb-a1c8-dfe25df57f31"
      unitRef="usd">798000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:LineOfCredit
      contextRef="i89a6fabee1ab49e9aa35d038460f2d35_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzQzOTgwNDY1MTMxMTc_f40ecaa1-1bd5-4df2-9f0a-59749984b01a"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMTIvZnJhZzpiOTBkMGVhMzdiM2Y0ZmNiYjVjZjY1OGQ2YThkY2I2Yi90ZXh0cmVnaW9uOmI5MGQwZWEzN2IzZjRmY2JiNWNmNjU4ZDZhOGRjYjZiXzE1MTg_4c739631-922a-4790-911c-367956085b3f"
      unitRef="usd">108152000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDE_3055e595-88ad-475c-81fe-3f92c6a6be29">DERIVATIVE FINANCIAL INSTRUMENTS&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Derivative instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#x2013;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary.  The dividends were paid in the second and third quarters&#160;of 2018.  These contracts were not designated as hedging instruments for accounting purposes.  There are no foreign currency forward contracts outstanding at September&#160;30, 2018.  The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The fair value amounts in the consolidated balance sheets were:&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:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.375918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.562115%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.562115%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Notional Amounts&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Assets&#160;&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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Current Liabilities&#160;&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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#160;&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="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="padding-top: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;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;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: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;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;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: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative designated as a cash flow hedge:&#160;&lt;/span&gt;&lt;/td&gt;&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: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: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: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="display:none;"/&gt;&lt;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="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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,078&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,969&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;"&gt;&#160;  &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;"&gt;(1)  Notional amounts represent the gross contract/notional amount of the derivatives outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Gains associated with derivative instruments not designated as hedging instruments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.928047%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.375918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.268429%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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="height:21pt;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="height:21pt;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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification&#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: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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) recognized in income&#160;&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) on foreign exchange&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,169&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;"&gt;The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument  in the Company's financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.612006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.556955%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective portion recognized in other comprehensive income, pretax:&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDI_dbff63a9-4d2c-4b99-9770-65ae52966105">The fair value amounts in the consolidated balance sheets were:&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:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.375918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.562115%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747430%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.562115%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.453744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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;font-size:8pt;font-weight:700;line-height:100%;"&gt;Notional Amounts&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Assets&#160;&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="height:12pt;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;height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Current Liabilities&#160;&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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30,&#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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&#160;&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="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="padding-top: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;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;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: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;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;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: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative designated as a cash flow hedge:&#160;&lt;/span&gt;&lt;/td&gt;&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: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: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: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="display:none;"/&gt;&lt;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="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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,078&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,969&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;"&gt;&#160;  &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;"&gt;(1)  Notional amounts represent the gross contract/notional amount of the derivatives outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <invest:DerivativeNotionalAmount
      contextRef="ia9713eeafff140ec94ca9f762c4ae55f_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMi0xLTEtMA_ef46dc97-6a12-4bf6-9e49-39216d6fb264"
      unitRef="usd">21078000</invest:DerivativeNotionalAmount>
    <invest:DerivativeNotionalAmount
      contextRef="i7b10194ed5ec4ce5b172566ebdab113a_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtNC0xLTEtMA_021ffdc8-8f26-416c-b042-dcf101db134a"
      unitRef="usd">21969000</invest:DerivativeNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="id2567a650ba545328abc4723de56612d_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtNi0xLTEtMA_e7da6809-d074-4440-b22e-01f37d5e4974"
      unitRef="usd">13000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i637f94f001724c0b8395aab5fc391881_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtOC0xLTEtMA_b1e9f62c-7837-49ce-a133-7a8e70cba6c2"
      unitRef="usd">16000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i2168f90bdf634404b47e4cb4445c2393_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMTAtMS0xLTI0MzM_44b6b06b-92dc-4eaf-843e-9196f3259846"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
      contextRef="i3142230be89f472e8a908fdab9542ef9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpkNzI1OGY0NTVhNzM0ZmJkYmM4MTFhMjg4MGViMTk3NC90YWJsZXJhbmdlOmQ3MjU4ZjQ1NWE3MzRmYmRiYzgxMWEyODgwZWIxOTc0XzYtMTItMS0xLTI0MzU_bc39a67f-a06c-4874-ae0a-976634aec812"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90ZXh0cmVnaW9uOjdkN2NjMWFhYjJiYzQ1NjY5OGYwOWIzNjcwNjk1ZGZhXzYwNDczMTM5NTQzNDM_58d1646c-b823-4639-9b1d-831f208d2d5c">&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Gains associated with derivative instruments not designated as hedging instruments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.928047%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.375918%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.268429%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.572687%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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="height:21pt;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="height:21pt;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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification&#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: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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) recognized in income&#160;&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) on foreign exchange&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,169&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;"&gt;The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument  in the Company's financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.612006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.556955%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.541728%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective portion recognized in other comprehensive income, pretax:&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap&#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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&lt;/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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItNC0xLTEtMA_fd2bebba-ef76-4f93-bfa4-2df58ada20ad"
      unitRef="usd">-1169000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i48f9e7c331034bbc90af23d729ae3be1_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItNi0xLTEtMTYzNg_dec61a5b-ce40-48d6-9c6f-e058c1e804f3"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i80c3afdf9e4d49998673af5b9b2273b7_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItOC0xLTEtMA_02b95325-a4bf-44ee-98fb-153965de7e83"
      unitRef="usd">19000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ied0ea3b4b7ce474fb04a5f2b9b7bd5b4_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTo2MjA1YWY2YmI4Nzk0OTIxYjYyN2JiMTRjYjg3MWVmMS90YWJsZXJhbmdlOjYyMDVhZjZiYjg3OTQ5MjFiNjI3YmIxNGNiODcxZWYxXzItMTAtMS0xLTE2Mzg_6d80e085-b5e3-4b09-9a67-1d91afdde8e8"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i7036d305b7be417c9ee5dbd268a2d0cf_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtMS0xLTEtMA_8a0ea863-33f1-4576-860c-f15df68420ed"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i0610359ac95a4d1494872a5f40c805f8_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtMy0xLTEtMA_0f154903-90bd-4e5c-8d05-72bfe69e6cca"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ibd990d52ba63428dab9882185f5a89e2_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtNS0xLTEtMA_cd678406-0235-4d46-a165-46d23618d167"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ie07d1db963a34b9da5bba5d887c822bb_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zMzkvZnJhZzo3ZDdjYzFhYWIyYmM0NTY2OThmMDliMzY3MDY5NWRmYS90YWJsZTpjZjVhYjI0MzgwZjE0YmNiOWU2ODc1ZTQxZDliMGJiZS90YWJsZXJhbmdlOmNmNWFiMjQzODBmMTRiY2I5ZTY4NzVlNDFkOWIwYmJlXzMtNy0xLTEtMA_8fcc5a9f-c09e-4df8-9f4e-2f053b517179"
      unitRef="usd">-47000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNTIvZnJhZzphMGI4ZjdiZDgzMzc0NThjOGIxNGI4OTY3YjE4ZWNiMi90ZXh0cmVnaW9uOmEwYjhmN2JkODMzNzQ1OGM4YjE0Yjg5NjdiMThlY2IyXzYwNDczMTM5NTMyOTI_8d766119-e02c-4211-ba52-4291cfba48dc">COMMITMENTS AND CONTINGENCIES&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.&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;font-size:10pt;line-height:120%;"&gt;These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment&lt;/span&gt;&lt;/div&gt;matters. As of September&#160;30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationReserve
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNTIvZnJhZzphMGI4ZjdiZDgzMzc0NThjOGIxNGI4OTY3YjE4ZWNiMi90ZXh0cmVnaW9uOmEwYjhmN2JkODMzNzQ1OGM4YjE0Yjg5NjdiMThlY2IyXzM4Nw_42fe636a-02c7-445c-946f-362a7d59dc07"
      unitRef="usd">0</us-gaap:LitigationReserve>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzYwNDczMTM5NTUxNzk_a41dc1fe-ba03-4b4d-b3d5-7154d5a9bdd6">INCOME TAXES&lt;div style="text-indent:23.98pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The effective tax rates for the three months ended September 30, 2018 and 2017 were 21.4% and 28.0%, respectively.  For the nine months ended September 30, 2018 and&#160;2017, the effective tax rates were 24.2% and 27.0%, respectively.  The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:23.98pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;There were discrete tax benefits of $660 and $5,714 for the three months ended September 30, 2018 and 2017, respectively, and $5,178 and $14,761 for the nine months ended September 30, 2018 and 2017, respectively.&#160;The discrete benefits for the three months ended September 30, 2018 include&#160;$1,026 related to excess equity based compensation and $4,247 for return to provision adjustments.  These were offset by discrete detriments for a U.S. tax rate adjustment of $2,195 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $3,046 related to a valuation allowance primarily related to state tax credits.  The discrete benefits for the nine months ended September 30, 2018 include $10,920 related to excess equity based compensation and $4,001 related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of 6,584 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and 3,046&#160;related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states.  The discrete benefits in the three months ended September 30, 2017 include $3,738&#160;related to excess equity based compensation and $2,111 related to provision to return related&#160;adjustments. The discrete benefits for the nine months ended September 30, 2017 include $10,883 related to excess equity based compensation, $2,240&#160;related to the reversal of a tax reserve and&#160;$2,111 related to provision to return adjustments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:23.98pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740.   The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $7,939,&#160;of which&#160;$4,747&#160;had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $3,621 tax benefit which is included in the discrete benefit for provision to return adjustments detailed above.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. &#160;The following is a summary of the activity of the Company&#x2019;s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:&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:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,370&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,403&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in prior period positions&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,067)&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,240)&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions in current period&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(771)&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,544&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,663&#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-indent:23.98pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 &#x2013; 2017) will start later this year.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQw_5aad9e20-ddc0-4149-aea4-14c7606f28d3"
      unitRef="number">0.214</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQy_f64a4d3c-3e49-45cf-b27e-4cffcc941eb0"
      unitRef="number">0.280</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQ1_7bd12e18-9d9b-4433-9197-a41508238c0b"
      unitRef="number">0.242</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzE0MjkzNjUxMTYzNTQ4_9aba2906-ad1f-4d09-8772-7400bc4ed292"
      unitRef="number">0.270</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQyMw_cf76d290-1d42-4df3-b42c-a15fc7586cd1"
      unitRef="usd">-660000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzMA_9130d506-a9c7-49f8-b9bd-212a0d940e95"
      unitRef="usd">-5714000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQ3MA_fef2656b-2924-41c3-99d0-97bc5b79ba20"
      unitRef="usd">-5178000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQ3Nw_c4e9efae-bfd7-40de-84c1-e1d7c916d450"
      unitRef="usd">-14761000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNDc_58952955-6005-414c-9608-4add5e0cac0c"
      unitRef="usd">1026000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNjQ_15c90c04-96db-4dd5-85d1-3fd24b02c482"
      unitRef="usd">-4247000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwNzI_82b90fa3-5eea-4f50-884f-9d531b21ef0f"
      unitRef="usd">2195000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgwODA_e0a55fa1-d988-441f-914b-ae80b64841e3"
      unitRef="usd">3046000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMDE_11d2dd36-0b46-4bd3-a0eb-cc7846a1a74b"
      unitRef="usd">10920000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMTE_6b71c464-46e6-4565-bc3f-5d68d8001d8c"
      unitRef="usd">4001000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMTk_ebabe01d-4e92-4846-9c87-91e8ac23ed0b"
      unitRef="usd">6584000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxMjg_124cbf4e-bb32-4a6f-8375-70790193c9c2"
      unitRef="usd">3046000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxNjU_f7257af2-3d88-4859-845b-9f91d7afc3d0"
      unitRef="usd">3738000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgxODU_079b467d-7182-436a-9ceb-bab1e03b8032"
      unitRef="usd">2111000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyMDg_06a3e234-6d16-469e-9de7-57a87cc671ec"
      unitRef="usd">10883000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyMjg_ec7dfe66-02a9-4f4b-8859-e9d72c9f5351"
      unitRef="usd">2240000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit>
    <ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjgyNTE_2e583647-6fe8-44c2-8024-27ce88d22689"
      unitRef="usd">2111000</ipgp:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxMTE_a184cde3-3244-4a05-afc9-7fe954264a1b"
      unitRef="usd">-7939000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <ipgp:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit
      contextRef="ib9f882631b7b486bb1b63a5494db9f31_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxNDA_1442663d-3028-42c5-b1b8-e511cf1fd683"
      unitRef="usd">4747000</ipgp:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzQzOTgwNDY1MjkxMTk_3bd5857f-d4d8-43c0-a73d-f1bd1dedcc07"
      unitRef="usd">3621000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90ZXh0cmVnaW9uOjA3YjViMGRhMTM2ZjQ4N2RiNTc0MjY1NTVhMjA5ZjBkXzYwNDczMTM5Njk3MDY_1716345f-8368-4cfb-bdda-158e315ff366">The following is a summary of the activity of the Company&#x2019;s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806452%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730205%;"/&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="padding-top: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;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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January&#160;1&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,370&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,403&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in prior period positions&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,067)&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,240)&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions in current period&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,500&#160;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(771)&lt;/span&gt;&lt;/td&gt;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt; Balance at September 30&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,544&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzEtMS0xLTEtMA_d93a5182-ef12-4c64-8f63-426843aa2129"
      unitRef="usd">10370000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifc61d111d3b24c2eb2e91966502160f2_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzEtMy0xLTEtMA_0fee4635-a310-4cdd-bbde-d7b115f3d245"
      unitRef="usd">6403000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzItMS0xLTEtMA_df9abdc1-ce77-49ed-b5a2-03f1efb72f68"
      unitRef="usd">1067000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzItMy0xLTEtMA_7f7531d6-1c28-47ae-9d16-47408a888217"
      unitRef="usd">2240000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzMtMS0xLTEtMA_571e0653-a066-4b4a-817b-8ad033c175f5"
      unitRef="usd">1012000</ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions>
    <ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzMtMy0xLTEtMA_b89a3646-7e58-4224-83d0-89c60a649d9b"
      unitRef="usd">1500000</ipgp:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzQtMS0xLTEtMA_ccb0bbfe-c006-4547-babc-3e135a45738e"
      unitRef="usd">771000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzQtMy0xLTEtMA_dc07d59f-be29-4e15-810f-0901e7c1b8b3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzUtMS0xLTEtMA_96e1b31f-17e6-4b8f-9d42-78d7a74efb83"
      unitRef="usd">9544000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4bb646dac21e490194e34072e3576c0b_I20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNjUvZnJhZzowN2I1YjBkYTEzNmY0ODdkYjU3NDI2NTU1YTIwOWYwZC90YWJsZTowNDQ1ZjI2MTAxYmE0Y2M4YmU0M2FkNDA1NWVlMmVlZS90YWJsZXJhbmdlOjA0NDVmMjYxMDFiYTRjYzhiZTQzYWQ0MDU1ZWUyZWVlXzUtMy0xLTEtMA_a635e580-b210-432e-a6ad-e4bbafd92946"
      unitRef="usd">5663000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzYwNDczMTM5NTQ4ODA_df85a75d-b797-4a50-84b2-28f039bd939e">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:&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:98.976608%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.914328%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.930576%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.538552%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.930576%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.277105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.635155%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.538552%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.635155%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income attributable to IPG Photonics Corporation&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,517&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,597&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328,468&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;294,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,440&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,677&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of common stock equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,125&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,318&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average common shares&#160;&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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,696&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,698&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,995&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income attributable to IPG Photonics Corporation per share&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.88&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.16&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.12&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.51&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income attributable to IPG Photonics Corporation per share&#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:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.97&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 20,400 and 8,800 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of 10,500 and 3,800 restricted stock units ("RSUs") and 5,100 and 0 performance stock units ("PSUs"), and 4,800 and 5,000 non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 28,100 and 53,600 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of 18,400 and 14,900 RSUs, 3,800 and 35,900 non-qualified stock options and 5,900 and 2,800 performance stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous&#160;$100 million&#160;repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b)&#160;$125 million, exclusive of any fees, commissions or other expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;For the three months ended September 30, 2018&#160; and 2017, the Company repurchased 371,228 shares and 17,328&#160;shares of its common stock with an average price of $163.95 per share and $161.55 per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was 119,911 shares and 9,964 shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of 585,806 shares and 215,860&#160;shares of its common stock with an average price of $191.06 per share and $124.67 per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018  and 2017 was 177,159 shares and 136,184 shares, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzYwNDczMTM5NTQ4ODE_b7b73e45-3aa8-4afa-b4a8-d43958c864ec">&lt;div style="text-indent:24pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:&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:98.976608%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.914328%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.930576%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.538552%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.930576%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.277105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.635155%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.538552%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.635155%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&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="height:21pt;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;height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#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="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;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;td colspan="3" style="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;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: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;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;td colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income attributable to IPG Photonics Corporation&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,517&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,597&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328,468&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;294,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares&#160;&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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,440&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,677&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of common stock equivalents&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,125&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,318&#160;&lt;/span&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average common shares&#160;&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;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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,696&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,698&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,995&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income attributable to IPG Photonics Corporation per share&#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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.88&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.16&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.12&#160;&lt;/span&gt;&lt;/td&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;color:#000000;background-color:rgb(255,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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.51&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income attributable to IPG Photonics Corporation per share&#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:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.97&#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-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItMS0xLTEtMA_920b7972-51aa-4646-8762-e7b03e67a1fd"
      unitRef="usd">100517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItMy0xLTEtMA_886e07aa-a819-4270-8c64-e52e6533bf87"
      unitRef="usd">115597000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItNS0xLTEtMA_722af498-26c5-4b25-9b56-5ee9c46ccc73"
      unitRef="usd">328468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzItNy0xLTEtMA_5260bcb7-82ea-47ba-9966-aef032c92fc6"
      unitRef="usd">294658000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtMS0xLTEtMA_0ae31b79-ed5d-409a-8361-fa1988643efa"
      unitRef="shares">53571000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtMy0xLTEtMA_22ae5793-862c-46a1-bf6e-4ade4c3f1b7d"
      unitRef="shares">53440000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtNS0xLTEtMA_47c9372f-aa17-41ab-af3c-b8d0afdfcdae"
      unitRef="shares">53677000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzUtNy0xLTEtMA_5f96d375-8fd6-43f6-9b5f-83781c7ce3e9"
      unitRef="shares">53453000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtMS0xLTEtMA_6ef27d01-6971-4faa-b038-4b8c8dd82780"
      unitRef="shares">1125000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtMy0xLTEtMA_23f23f11-c8be-4203-a476-8b9c9b7affe4"
      unitRef="shares">1258000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtNS0xLTEtMA_0aed3398-ec37-4f5b-88e5-49461111c822"
      unitRef="shares">1318000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzYtNy0xLTEtMA_d80492c7-8da2-4cd7-942c-c64c8e27cdb0"
      unitRef="shares">1117000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctMS0xLTEtMA_8b25cee8-7fc1-4c19-8266-9669b71b59a9"
      unitRef="shares">54696000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctMy0xLTEtMA_b7fe1972-ea1b-485d-a3af-94770da18906"
      unitRef="shares">54698000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctNS0xLTEtMA_c3f280ee-2bf1-40b4-a8b1-f4a725809798"
      unitRef="shares">54995000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzctNy0xLTEtMA_a5eb6d51-2f30-4480-9ffe-ce9235d403fa"
      unitRef="shares">54570000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <ipgp:BasicNetIncomePerShareAttributableToParent
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtMS0xLTEtMA_7793272a-32b2-4b66-96dd-8b01e2f0cb9b"
      unitRef="usdPerShare">1.88</ipgp:BasicNetIncomePerShareAttributableToParent>
    <ipgp:BasicNetIncomePerShareAttributableToParent
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtMy0xLTEtMA_9ac9c558-1e69-44ca-8ddc-33289280abdf"
      unitRef="usdPerShare">2.16</ipgp:BasicNetIncomePerShareAttributableToParent>
    <ipgp:BasicNetIncomePerShareAttributableToParent
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtNS0xLTEtMA_4ed5c4c2-0743-42d4-92cc-1c6b629acf43"
      unitRef="usdPerShare">6.12</ipgp:BasicNetIncomePerShareAttributableToParent>
    <ipgp:BasicNetIncomePerShareAttributableToParent
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzgtNy0xLTEtMA_816a37d6-536b-4153-896c-b52afff5cc74"
      unitRef="usdPerShare">5.51</ipgp:BasicNetIncomePerShareAttributableToParent>
    <ipgp:DilutedNetIncomePerShareAttributableToParent
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTEtMS0xLTA_52b3e983-d619-4ef9-9980-768bb90a35f9"
      unitRef="usdPerShare">1.84</ipgp:DilutedNetIncomePerShareAttributableToParent>
    <ipgp:DilutedNetIncomePerShareAttributableToParent
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTMtMS0xLTA_b304d114-6e5c-4360-af72-1ea7de1af4b6"
      unitRef="usdPerShare">2.11</ipgp:DilutedNetIncomePerShareAttributableToParent>
    <ipgp:DilutedNetIncomePerShareAttributableToParent
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTUtMS0xLTA_15cab615-c960-480a-afee-da26ca42ccc7"
      unitRef="usdPerShare">5.97</ipgp:DilutedNetIncomePerShareAttributableToParent>
    <ipgp:DilutedNetIncomePerShareAttributableToParent
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90YWJsZTpjY2VkZWMwOGVkMmY0NjczYjYyZmU2MGZjOTQxZDY4MC90YWJsZXJhbmdlOmNjZWRlYzA4ZWQyZjQ2NzNiNjJmZTYwZmM5NDFkNjgwXzExLTctMS0xLTA_336d1732-a308-4d75-8e32-b367cc3786f7"
      unitRef="usdPerShare">5.40</ipgp:DilutedNetIncomePerShareAttributableToParent>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzI5Nw_62170df0-dbc1-43cf-99b3-c5749688c018"
      unitRef="shares">20400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzMwNA_4ae41346-560e-4a8e-883a-9a90a4cca0bb"
      unitRef="shares">8800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibcca4ce700d740ad8e1f851a3f11b1e3_D20180701-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQ2Mg_60732c7b-64a1-4ecc-b355-df04f986f38d"
      unitRef="shares">10500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id0cfae9da9564f328200ddb1fb93eac6_D20170701-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQ2OQ_e4732da1-9197-49b4-989d-d9b9ac95b723"
      unitRef="shares">3800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4e4dc69da373486496985051bb50c59a_D20180701-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzUwOA_018ffcc7-8f9f-4cbd-8506-092aab3ce716"
      unitRef="shares">5100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i389ea42f8dfa4e4ea217020fe071ae1b_D20170701-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzUxNQ_0a14077d-ea8f-46fe-9ea9-974576a7e42b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i27e2a553b0eb4216ac8ad8c3f2f183bb_D20180701-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU1Ng_b5d0d6c0-1607-4579-8545-2910a1f58868"
      unitRef="shares">4800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i302b35572ed74f98b40910194c060f78_D20170701-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU2Mw_e747efe9-7883-4941-9d3d-e393f448d64b"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzcwOQ_7f366ec3-e095-400f-8b1d-49adacfb3cf7"
      unitRef="shares">28100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzcxNg_572e97cb-7577-44f9-9a4e-87f6c597bab1"
      unitRef="shares">53600</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e874055e6d347ed872b6592dc81ec40_D20180101-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg3NA_49fa3516-edd7-4775-939a-72be2fb1f7ca"
      unitRef="shares">18400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id7b1bffd06d04ebb8a57c22ceee572e8_D20170101-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg4MQ_3f9cc29b-ff81-40cd-8302-af42c38b9d3f"
      unitRef="shares">14900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id9ecf4cccfa74ef7b24767505b438ae6_D20180101-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg5MA_6238ad1d-e691-45d2-a51b-52b0dc72b289"
      unitRef="shares">3800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i64fbf9a59b26455587e19afb72ba6962_D20170101-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2Xzg5Nw_274643f0-5b06-4811-89bd-f89fec1de43c"
      unitRef="shares">35900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a6191aa34814499aa4432b61fe617ad_D20180101-20180930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzkzMg_6bc3980c-d964-44a2-b4b7-d9ba215ce22a"
      unitRef="shares">5900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib09a0827370d4001a67f5b0702f2250b_D20170101-20170930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzkzOQ_b8f5edeb-f632-44e7-8eae-bef2b7099a19"
      unitRef="shares">2800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ie66c10bc9ce74832bb4b76751f7fa465_I20180731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzEwNTM_eb3b3d67-0f0c-40e2-93d9-a8cf41a8adc4"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id58c38a22cde454da5f19e184970b5a5_I20180730"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzU0OTc1NTgxNjAzNQ_300df1e9-9c28-4c81-b7c2-397accbafe40"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ie66c10bc9ce74832bb4b76751f7fa465_I20180731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzMDc_eb3b3d67-0f0c-40e2-93d9-a8cf41a8adc4"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE2MzQ_7126dd50-be19-4faf-ad53-db8eea39522b"
      unitRef="shares">371228</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzNTg_d8f61e47-1f9c-41e0-af19-761aa90894a6"
      unitRef="shares">17328</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE2ODk_4aa370d9-b4c8-4bc7-8522-938fe386d4b5"
      unitRef="usdPerShare">163.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTUzNjU_3a69829b-edf8-41f1-8412-dbb11fbf1429"
      unitRef="usdPerShare">161.55</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE3OTk_19dd4b95-060a-4b18-812c-4b2f979f1991"
      unitRef="shares">119911</ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock>
    <ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock
      contextRef="id9a00f67adcf4d07b3b43979f0a9c8b3_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE4MTM_fdaf63d2-576e-414a-a3d7-aba8d615dc25"
      unitRef="shares">9964</ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE4ODg_2972968c-b06c-4efa-aceb-12d6bd83dfd5"
      unitRef="shares">585806</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTU0OTY_cc32900f-4bbb-40b0-9e5e-845980c8765f"
      unitRef="shares">215860</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzE5NDM_c02189e6-36fd-434c-b384-b25089213efd"
      unitRef="usdPerShare">191.06</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzQzOTgwNDY1MTU1MDQ_3bb53e47-71cf-4158-8b13-78ec80d9a6d5"
      unitRef="usdPerShare">124.67</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock
      contextRef="i76671dce6e0d41b69586562baca848fb_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzIwNTQ_e934ae81-efcd-4ff7-8f64-9ca9e5ccca2a"
      unitRef="shares">177159</ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock>
    <ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock
      contextRef="id8fb597aa9404a5f930ec331fd0b113c_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF8zNzgvZnJhZzpjMDRlNDY1MjI2YTc0OTRkODYxOGUyZWIxMTNmOTQ2Ni90ZXh0cmVnaW9uOmMwNGU0NjUyMjZhNzQ5NGQ4NjE4ZTJlYjExM2Y5NDY2XzIwNjg_f221eb5c-34a0-4e60-99c3-ee0fb6f86ba5"
      unitRef="shares">136184</ipgp:DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF81ODkvZnJhZzo1OTQyNWFmODYzOTA0YWExODNkNWJlOGQyZWVlMzEyNy90ZXh0cmVnaW9uOjU5NDI1YWY4NjM5MDRhYTE4M2Q1YmU4ZDJlZWUzMTI3XzEwNjg_7126dd50-be19-4faf-ad53-db8eea39522b"
      unitRef="shares">371228</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iedbb77e184c440798cca5f51e137f656_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYyNmY2NWY4NmJlMjQ0MjY4ZTM4NTNlYWIzNzI1MTAwL3NlYzpmMjZmNjVmODZiZTI0NDI2OGUzODUzZWFiMzcyNTEwMF81ODkvZnJhZzo1OTQyNWFmODYzOTA0YWExODNkNWJlOGQyZWVlMzEyNy90ZXh0cmVnaW9uOjU5NDI1YWY4NjM5MDRhYTE4M2Q1YmU4ZDJlZWUzMTI3XzExMjM_4aa370d9-b4c8-4bc7-8522-938fe386d4b5"
      unitRef="usdPerShare">163.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6813966544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Nov. 01, 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_ipgp_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">IPG PHOTONICS CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">0001111928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,400,171<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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</a></td>
<td class="text">false<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>If the value is true, then the document is an amendment to previously-filed/accepted document.</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</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_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_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_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_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: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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_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_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 with both a public float and revenues of less than $75 million.</p></div>
<a 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_ipgp_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document And Entity Information [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;">ipgp_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>12
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810585712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 647,606<span></span>
</td>
<td class="nump">$ 909,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">474,422<span></span>
</td>
<td class="nump">206,257<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">251,613<span></span>
</td>
<td class="nump">237,278<span></span>
</td>
</tr>
<tr class="re">
<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">397,409<span></span>
</td>
<td class="nump">307,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Prepaid income taxes</a></td>
<td class="nump">61,222<span></span>
</td>
<td class="nump">44,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">50,013<span></span>
</td>
<td class="nump">47,919<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="nump">1,882,285<span></span>
</td>
<td class="nump">1,754,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">DEFERRED INCOME TAXES, NET</a></td>
<td class="nump">19,995<span></span>
</td>
<td class="nump">26,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">GOODWILL</a></td>
<td class="nump">56,769<span></span>
</td>
<td class="nump">55,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_IntangibleAssetsNetExcludingGoodwill', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="nump">45,844<span></span>
</td>
<td class="nump">51,223<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">529,163<span></span>
</td>
<td class="nump">460,206<span></span>
</td>
</tr>
<tr class="re">
<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">28,043<span></span>
</td>
<td class="nump">19,009<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="nump">2,562,099<span></span>
</td>
<td class="nump">2,367,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">3,654<span></span>
</td>
<td class="nump">3,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">29,494<span></span>
</td>
<td class="nump">35,109<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses and other liabilities</a></td>
<td class="nump">137,060<span></span>
</td>
<td class="nump">144,417<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income taxes payable</a></td>
<td class="nump">47,777<span></span>
</td>
<td class="nump">15,773<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">217,985<span></span>
</td>
<td class="nump">198,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent', window );">DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES</a></td>
<td class="nump">94,675<span></span>
</td>
<td class="nump">100,652<span></span>
</td>
</tr>
<tr class="ro">
<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 CURRENT PORTION</a></td>
<td class="nump">42,631<span></span>
</td>
<td class="nump">45,378<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="nump">355,291<span></span>
</td>
<td class="nump">344,933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES (NOTE 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<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>IPG PHOTONICS CORPORATION EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<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 (964,075 and 378,269 shares held)</a></td>
<td class="num">(160,859)<span></span>
</td>
<td class="num">(48,933)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">738,285<span></span>
</td>
<td class="nump">704,727<span></span>
</td>
</tr>
<tr class="re">
<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 );">Retained earnings</a></td>
<td class="nump">1,772,941<span></span>
</td>
<td class="nump">1,443,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(144,409)<span></span>
</td>
<td class="num">(77,344)<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_StockholdersEquity', window );">Total IPG Photonics Corporation equity</a></td>
<td class="nump">2,205,963<span></span>
</td>
<td class="nump">2,022,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">NONCONTROLLING INTERESTS</a></td>
<td class="nump">845<span></span>
</td>
<td class="nump">0<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">2,206,808<span></span>
</td>
<td class="nump">2,022,322<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">$ 2,562,099<span></span>
</td>
<td class="nump">$ 2,367,255<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_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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a 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=109196051&amp;loc=SL49130549-203045<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(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_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_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=6879938&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_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=114867106&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=114867106&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=114867106&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=6879938&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=82887183&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=82887183&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_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=109223946&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=82887183&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=6879938&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=82911808&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_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, after deferred tax asset, and other liabilities expected to be paid after 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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.10)<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.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=82887183&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=68049868&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=6879938&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=6879938&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_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=82887183&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=6879938&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_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=6879938&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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=84234705&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>13
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822821088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<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">175,000,000<span></span>
</td>
<td class="nump">175,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">54,362,579<span></span>
</td>
<td class="nump">54,007,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">53,398,504<span></span>
</td>
<td class="nump">53,629,439<span></span>
</td>
</tr>
<tr class="ro">
<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, shares (in shares)</a></td>
<td class="nump">964,075<span></span>
</td>
<td class="nump">378,269<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_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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>14
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809424064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">NET SALES</a></td>
<td class="nump">$ 356,346<span></span>
</td>
<td class="nump">$ 392,615<span></span>
</td>
<td class="nump">$ 1,129,823<span></span>
</td>
<td class="nump">$ 1,047,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_CostOfRevenue', window );">COST OF SALES</a></td>
<td class="nump">161,162<span></span>
</td>
<td class="nump">168,060<span></span>
</td>
<td class="nump">496,303<span></span>
</td>
<td class="nump">459,716<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_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">195,184<span></span>
</td>
<td class="nump">224,555<span></span>
</td>
<td class="nump">633,520<span></span>
</td>
<td class="nump">588,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">13,479<span></span>
</td>
<td class="nump">13,384<span></span>
</td>
<td class="nump">41,531<span></span>
</td>
<td class="nump">36,347<span></span>
</td>
</tr>
<tr class="re">
<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">30,909<span></span>
</td>
<td class="nump">25,541<span></span>
</td>
<td class="nump">91,268<span></span>
</td>
<td class="nump">74,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">25,245<span></span>
</td>
<td class="nump">21,491<span></span>
</td>
<td class="nump">74,857<span></span>
</td>
<td class="nump">59,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Loss (gain) on foreign exchange</a></td>
<td class="nump">1,688<span></span>
</td>
<td class="nump">3,917<span></span>
</td>
<td class="num">(1,489)<span></span>
</td>
<td class="nump">15,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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">71,321<span></span>
</td>
<td class="nump">64,333<span></span>
</td>
<td class="nump">206,167<span></span>
</td>
<td class="nump">185,273<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">OPERATING INCOME</a></td>
<td class="nump">123,863<span></span>
</td>
<td class="nump">160,222<span></span>
</td>
<td class="nump">427,353<span></span>
</td>
<td class="nump">402,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>OTHER&#160;INCOME (EXPENSE), Net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income, net</a></td>
<td class="nump">3,884<span></span>
</td>
<td class="num">(125)<span></span>
</td>
<td class="nump">4,925<span></span>
</td>
<td class="nump">651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">423<span></span>
</td>
<td class="nump">459<span></span>
</td>
<td class="nump">1,252<span></span>
</td>
<td class="num">(47)<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_NonoperatingIncomeExpense', window );">Total other income</a></td>
<td class="nump">4,307<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
<td class="nump">604<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 );">INCOME BEFORE PROVISION FOR INCOME TAXES</a></td>
<td class="nump">128,170<span></span>
</td>
<td class="nump">160,556<span></span>
</td>
<td class="nump">433,530<span></span>
</td>
<td class="nump">403,449<span></span>
</td>
</tr>
<tr class="re">
<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">(27,418)<span></span>
</td>
<td class="num">(44,959)<span></span>
</td>
<td class="num">(104,827)<span></span>
</td>
<td class="num">(108,817)<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 INCOME</a></td>
<td class="nump">100,752<span></span>
</td>
<td class="nump">115,597<span></span>
</td>
<td class="nump">328,703<span></span>
</td>
<td class="nump">294,632<span></span>
</td>
</tr>
<tr class="re">
<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 (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="num">(26)<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 INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION</a></td>
<td class="nump">$ 100,517<span></span>
</td>
<td class="nump">$ 115,597<span></span>
</td>
<td class="nump">$ 328,468<span></span>
</td>
<td class="nump">$ 294,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.88<span></span>
</td>
<td class="nump">$ 2.16<span></span>
</td>
<td class="nump">$ 6.12<span></span>
</td>
<td class="nump">$ 5.51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.84<span></span>
</td>
<td class="nump">$ 2.11<span></span>
</td>
<td class="nump">$ 5.97<span></span>
</td>
<td class="nump">$ 5.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE SHARES OUTSTANDING:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">53,571<span></span>
</td>
<td class="nump">53,440<span></span>
</td>
<td class="nump">53,677<span></span>
</td>
<td class="nump">53,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">54,696<span></span>
</td>
<td class="nump">54,698<span></span>
</td>
<td class="nump">54,995<span></span>
</td>
<td class="nump">54,570<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=115205541&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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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=114867106&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=114867106&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=84234705&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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (expense) related to nonoperating 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=114867106&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=114867106&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=84234705&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=109223946&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=84234705&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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses directly related to the marketing or selling of products or services.</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_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<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 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<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> -Subparagraph (a)<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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6823038208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 100,752<span></span>
</td>
<td class="nump">$ 115,597<span></span>
</td>
<td class="nump">$ 328,703<span></span>
</td>
<td class="nump">$ 294,632<span></span>
</td>
</tr>
<tr class="re">
<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, net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Translation adjustments</a></td>
<td class="num">(15,047)<span></span>
</td>
<td class="nump">29,855<span></span>
</td>
<td class="num">(67,072)<span></span>
</td>
<td class="nump">89,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on derivatives, net of tax</a></td>
<td class="num">(5)<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(35)<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_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax', window );">Effect of adopted accounting standards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Available-for-sale investments, net of tax, reclassified to net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">298<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 (loss) income</a></td>
<td class="num">(15,052)<span></span>
</td>
<td class="nump">29,866<span></span>
</td>
<td class="num">(67,065)<span></span>
</td>
<td class="nump">89,339<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 );">Comprehensive income</a></td>
<td class="nump">85,700<span></span>
</td>
<td class="nump">145,463<span></span>
</td>
<td class="nump">261,638<span></span>
</td>
<td class="nump">383,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">196<span></span>
</td>
<td class="num">(26)<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 income attributable to IPG Photonics Corporation</a></td>
<td class="nump">$ 85,504<span></span>
</td>
<td class="nump">$ 145,463<span></span>
</td>
<td class="nump">$ 261,442<span></span>
</td>
<td class="nump">$ 383,997<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=114867106&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=114867106&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=114867106&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=114867106&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=84234705&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=114867106&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=84234705&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=114867106&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=114867106&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_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=114867106&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=109240241&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_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=114867106&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=109228884&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=114867106&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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized holding gain (loss) on available-for-sale 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 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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=114867106&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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=114867106&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=114867106&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=84234705&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=109223946&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=84234705&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>16
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811018416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 328,703<span></span>
</td>
<td class="nump">$ 294,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">58,894<span></span>
</td>
<td class="nump">46,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">14,534<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">21,443<span></span>
</td>
<td class="nump">16,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized (gain) loss on foreign currency transactions</a></td>
<td class="num">(1,779)<span></span>
</td>
<td class="nump">8,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(1,936)<span></span>
</td>
<td class="nump">699<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_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt', window );">Provisions for inventory, warranty &amp; bad debt</a></td>
<td class="nump">30,582<span></span>
</td>
<td class="nump">34,690<span></span>
</td>
</tr>
<tr class="ro">
<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 assets and liabilities that (used) provided cash:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(26,058)<span></span>
</td>
<td class="num">(56,416)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(122,051)<span></span>
</td>
<td class="num">(39,697)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(4,925)<span></span>
</td>
<td class="num">(1,560)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,319)<span></span>
</td>
<td class="nump">3,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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(20,095)<span></span>
</td>
<td class="nump">1,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income and other taxes payable</a></td>
<td class="nump">15,838<span></span>
</td>
<td class="num">(26,866)<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="nump">280,251<span></span>
</td>
<td class="nump">296,850<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 and deposits on property, plant and equipment</a></td>
<td class="num">(133,355)<span></span>
</td>
<td class="num">(99,221)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sales of property, plant and equipment</a></td>
<td class="nump">755<span></span>
</td>
<td class="nump">15,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(566,498)<span></span>
</td>
<td class="num">(146,585)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromInvestments', window );">Proceeds from sales and maturities of investments</a></td>
<td class="nump">286,346<span></span>
</td>
<td class="nump">188,143<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquisitions of businesses, net of cash acquired</a></td>
<td class="num">(4,423)<span></span>
</td>
<td class="num">(50,594)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">307<span></span>
</td>
<td class="num">(496)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(416,868)<span></span>
</td>
<td class="num">(93,316)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line-of-credit facilities</a></td>
<td class="nump">255<span></span>
</td>
<td class="nump">6,761<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on line-of-credit facilities</a></td>
<td class="num">(255)<span></span>
</td>
<td class="num">(6,761)<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_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock', window );">Purchase of noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds on long-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on long-term borrowings</a></td>
<td class="num">(2,696)<span></span>
</td>
<td class="num">(18,951)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards</a></td>
<td class="nump">12,115<span></span>
</td>
<td class="nump">23,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Cash contributed by noncontrolling interests</a></td>
<td class="nump">378<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_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock, at cost</a></td>
<td class="num">(111,926)<span></span>
</td>
<td class="num">(26,911)<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 (used in) provided by financing activities</a></td>
<td class="num">(102,129)<span></span>
</td>
<td class="nump">5,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(23,548)<span></span>
</td>
<td class="nump">47,641<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(262,294)<span></span>
</td>
<td class="nump">256,412<span></span>
</td>
</tr>
<tr class="ro">
<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 &#8212; Beginning of period</a></td>
<td class="nump">909,900<span></span>
</td>
<td class="nump">623,855<span></span>
</td>
</tr>
<tr class="re">
<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 &#8212; End of period</a></td>
<td class="nump">647,606<span></span>
</td>
<td class="nump">880,267<span></span>
</td>
</tr>
<tr class="ro">
<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 DISCLOSURES OF CASH FLOW INFORMATION:</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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">2,402<span></span>
</td>
<td class="nump">1,965<span></span>
</td>
</tr>
<tr class="ro">
<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 paid for income taxes</a></td>
<td class="nump">94,801<span></span>
</td>
<td class="nump">118,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash transactions:</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_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets', window );">Demonstration units transferred from inventory to other assets</a></td>
<td class="nump">3,787<span></span>
</td>
<td class="nump">3,290<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_ipgp_InventoryTransferredtoPropertyPlantandEquipment', window );">Inventory transferred to machinery and equipment</a></td>
<td class="nump">2,114<span></span>
</td>
<td class="nump">4,087<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_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid', window );">Changes in accounts payable related to property, plant and equipment</a></td>
<td class="num">$ (3,337)<span></span>
</td>
<td class="num">$ (15)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_InventoryTransferredtoPropertyPlantandEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_InventoryTransferredtoPropertyPlantandEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109223946&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=82887183&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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</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_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<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 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<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=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=109223946&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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=109223946&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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=109223946&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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=109223946&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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=109223946&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_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=109223946&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=109223946&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=109223946&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_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=109223946&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=109223946&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=109223946&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=109223946&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=109223946&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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (expense) included in net income that results in no cash inflow (outflow), 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> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash paid (received) associated with the acquisition or disposal of all investments, including securities and other 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=109223946&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=109223946&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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=109223946&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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=109223946&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_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the 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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<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.(f))<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=114867106&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=114867106&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=84234705&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=109223946&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=84234705&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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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.(f))<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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_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>17
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6820398176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements Of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>TOTAL IPG PHOTONICS CORPORATION EQUITY</div></th>
<th class="th"><div>COMMON STOCK</div></th>
<th class="th"><div>TREASURY STOCK</div></th>
<th class="th"><div>ADDITIONAL PAID-IN CAPITAL</div></th>
<th class="th"><div>RETAINED EARNINGS</div></th>
<th class="th"><div>ACCUMULATED OTHER COMPREHENSIVE LOSS</div></th>
<th class="th"><div>NONCONTROLLING INTERESTS ("NCI")</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Effect of adopted accounting standards</a></td>
<td class="text">&#160;<span></span>
</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,078<span></span>
</td>
<td class="nump">$ 2,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, beginning of year (in shares) at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,251,805)<span></span>
</td>
<td class="num">(102,774)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, beginning of year at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">$ (8,946)<span></span>
</td>
<td class="nump">650,974<span></span>
</td>
<td class="nump">1,094,108<span></span>
</td>
<td class="num">$ (178,583)<span></span>
</td>
<td class="nump">$ 166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod', window );">Exercise of stock options and conversion of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">543,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised', window );">Exercise of stock options and conversion of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Common stock issued under employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,669<span></span>
</td>
<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_TreasuryStockSharesAcquired', window );">Purchased common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(215,860)<span></span>
</td>
<td class="num">(215,860)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Purchased common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (26,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</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">16,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued under employee stock option plan, net of shares withheld for employee taxes</a></td>
<td class="text">&#160;<span></span>
</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,627<span></span>
</td>
<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 income attributable to IPG Photonics Corporation</a></td>
<td class="nump">$ 294,658<span></span>
</td>
<td class="text">&#160;<span></span>
</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">294,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Translation adjustments</a></td>
<td class="nump">89,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">89,023<span></span>
</td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on derivatives, net of tax</a></td>
<td class="num">(35)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(35)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on available-for-sale investments, net of tax</a></td>
<td class="nump">298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Realized loss on available-for-sale investments, net of tax, reclassified to net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Noncontrolling interest of acquired company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net income (loss) attributable to NCI</a></td>
<td class="num">(26)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(26)<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_SharesIssued', window );">Balance, end of period (in shares) at Sep. 30, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,599,374)<span></span>
</td>
<td class="num">(318,634)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of period at Sep. 30, 2017</a></td>
<td class="nump">1,959,099<span></span>
</td>
<td class="nump">$ 1,959,099<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">$ (35,857)<span></span>
</td>
<td class="nump">693,337<span></span>
</td>
<td class="nump">1,390,911<span></span>
</td>
<td class="num">(89,297)<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Effect of adopted accounting standards</a></td>
<td class="text">&#160;<span></span>
</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">606<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, beginning of year (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,629,439)<span></span>
</td>
<td class="num">(378,269)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, beginning of year at Dec. 31, 2017</a></td>
<td class="nump">2,022,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">$ (48,933)<span></span>
</td>
<td class="nump">704,727<span></span>
</td>
<td class="nump">1,443,867<span></span>
</td>
<td class="num">(77,344)<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod', window );">Exercise of stock options and conversion of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">342,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised', window );">Exercise of stock options and conversion of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Common stock issued under employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,288<span></span>
</td>
<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_TreasuryStockSharesAcquired', window );">Purchased common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,806)<span></span>
</td>
<td class="num">(585,806)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Purchased common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (111,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</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,443<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued under employee stock option plan, net of shares withheld for employee taxes</a></td>
<td class="text">&#160;<span></span>
</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,827<span></span>
</td>
<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 income attributable to IPG Photonics Corporation</a></td>
<td class="nump">328,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">328,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Translation adjustments</a></td>
<td class="num">(67,072)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(67,072)<span></span>
</td>
<td class="num">(39)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on derivatives, net of tax</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on available-for-sale investments, net of tax</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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Realized loss on available-for-sale investments, net of tax, reclassified to net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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 );">Noncontrolling interest of acquired company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">649<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net income (loss) attributable to NCI</a></td>
<td class="nump">235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">235<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_SharesIssued', window );">Balance, end of period (in shares) at Sep. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,398,504)<span></span>
</td>
<td class="num">(964,075)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of period at Sep. 30, 2018</a></td>
<td class="nump">$ 2,206,808<span></span>
</td>
<td class="nump">$ 2,205,963<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">$ (160,859)<span></span>
</td>
<td class="nump">$ 738,285<span></span>
</td>
<td class="nump">$ 1,772,941<span></span>
</td>
<td class="num">$ (144,409)<span></span>
</td>
<td class="nump">$ 845<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) from recognition of equity-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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11149-113907<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=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_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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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=114867106&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=114867106&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=84234705&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_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=114867106&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=109240241&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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized gain (loss) realized upon the sale of available-for-sale 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 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e689-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=114867106&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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27357-111563<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=114867106&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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized holding gain (loss) on available-for-sale 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 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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=114867106&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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period as a result of an employee stock purchase 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 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(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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase 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 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 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 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 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as a result of the exercise of stock 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 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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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 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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=84234705&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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares that have been repurchased during the period and are being held in 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 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))<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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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>18
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825966992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis Of Presentation And Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition over Time</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Reclassifications</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span>Certain prior&#160;year&#160;amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.<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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe 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 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: 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_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822428432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">RECENT ACCOUNTING PRONOUNCEMENTS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><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="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet&#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 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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</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;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard.&#160;The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment.  The Company is currently completing its review&#160;of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures.&#160;The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</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_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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>20
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825575296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue From Contracts With Customers</a></td>
<td class="text">REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application&#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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">334,498&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,712&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,848&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">64,111&#160;</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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></table></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.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product&#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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">227,462&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">724,111&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">15,825&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">65,092&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,276&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">10,380&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">35,408&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">115,243&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,568&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">56,099&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">160,429&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></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:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography&#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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States and other North America&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,762&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">140,704&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe:&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,714&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">86,939&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">66,392&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">225,717&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia:&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td 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="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="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">China&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">158,853&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">511,852&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,871&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">60,927&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">31,953&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">99,476&#160;</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">4,208&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></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:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.549048%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition&#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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">355,191&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,126,285&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Services transferred over time&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,538&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Before the transition date (under ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $37 and a decrease for the nine months ended September 30, 2018 of $84 as compared to revenue accounted for under ASC 605.&#160;</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:</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:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:48.074516%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1,&#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;"/><td 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="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities&#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;"/><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: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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,967&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,937&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#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:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - current&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">11,307&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,736&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">18.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - long-term&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">182&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192&#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:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">654.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;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the three and nine months ended September 30, 2018, the Company recognized revenue of&#160;$3,355 and $38,885, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September&#160;30, 2018:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:28.543319%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/></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 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 colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations&#160;</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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="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;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 colspan="3" style="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;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 colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized upon customer acceptance&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,443&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,470&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized on contracts for installation services&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">246&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">236&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">482&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,910&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">576&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred based on volume discount incentives</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">491&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">491&#160;</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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">579&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,681&#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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822356528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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">FAIR VALUE MEASUREMENTS<div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September&#160;30, 2018 and December&#160;31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's assets and liabilities measured at fair value:</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.561404%;"><tr><td style="width:1.0%;"/><td style="width:48.807636%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at September 30, 2018&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">903,709&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">649,162&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">253,580&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</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 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:3pt double #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:3pt double #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:3pt double #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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;"/></tr><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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,187&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at December 31, 2017&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents&#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;"/><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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;"/><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">633,110&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">632,078&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</span></td><td colspan="3" style="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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,884&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#160;</span></td></tr></table></div><div style="text-indent:22pt;margin-top:5pt;"><span><br/></span></div><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the short-term investments considered held-to-maturity as of September&#160;30, 2018 and December&#160;31, 2017 was $474,205 and $206,161, respectively, which represents an unrealized loss of $(217) and $(96), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September&#160;30, 2018 was $14,738, which represented an unrealized gain of $118, as compared to the book value of $14,620 recorded within Other Assets on the Consolidated Balance Sheets for the same period. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></td><td colspan="3" style="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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents the effective maturity dates of held-to-maturity debt investments as of September&#160;30, 2018 and  December&#160;31, 2017:</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.853801%;"><tr><td style="width:1.0%;"/><td style="width:48.951684%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity&#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 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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,815&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,516&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13,776&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">844&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,435&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,254&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177&#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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825575296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<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">INVENTORIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consist of the following:</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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,635&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">145,261&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">40,763&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,646&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished components and devices&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">116,011&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,805&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">397,409&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">307,712&#160;</span></td></tr></table></div>The Company recorded inventory provisions totaling $3,076 and $4,033 for the three months ended September 30, 2018 and 2017, respectively, and  $9,930 and $13,439 for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices<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://fasb.org/us-gaap/role/ref/legacyRef<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>23
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825983632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill And Intangibles<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangibles</a></td>
<td class="text">GOODWILL AND INTANGIBLES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:87.035088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/></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 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;"/></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from acquisition&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to goodwill during measurement period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,948)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(186)</span></td></tr><tr><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,769&#160;</span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:30.163743%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.233918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.479532%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087719%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.187135%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Average&#160; Lives</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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average&#160; Lives&#160;</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;"/><td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,893)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,143&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,486)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">25,577&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,603)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">19,974&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">26,768&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,584)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">6,768&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,595)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,173&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,035)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade names&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">32,358&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,804)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">22,554&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">7 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">32,564&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,860)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">25,704&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,739&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,895)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,188&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,965)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,223&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the second quarter of 2018, the Company acquired 100%&#160;of the shares of robot concept GmbH ("RC").  RC is located near Munich, Germany, and is an integrator of laser-based systems.  The Company paid $4,453 to acquire RC, which represents the fair value on that date.  Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072.  The goodwill arising from the acquisition will not be deductible for tax purposes.  As a result of the acquisition, the Company recorded intangible assets of&#160;$104&#160;related to trademark and trade name&#160;with a weighted-average useful life of 1 year and&#160;$557 related to customer relationships with a weighted-average life of 10 years. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Amortization expense for the three months ended September 30, 2018 and 2017 was $1,982 and $1,725, respectively. Amortization for the nine months ended&#160;September&#160;30, 2018 and 2017 was $5,821 and $3,958, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:</span></div><div style="margin-top:9pt;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.990000%;"><tr><td style="width:1.0%;"/><td style="width:10.280702%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.157895%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td></tr><tr><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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,870&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,400&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,747&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,574&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,775&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,478&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844&#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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and 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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>24
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822403296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses And Other Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses And Other Liabilities</a></td>
<td class="text">ACCRUED EXPENSES AND OTHER LIABILITIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57,037&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,203&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">48,274&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">22,045&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,059&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,831&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,060&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,417&#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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, accrued expenses, and other liabilities that are classified as current 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="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>25
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825983632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranties<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties 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_ProductWarrantyDisclosureTextBlock', window );">Product Warranties</a></td>
<td class="text">PRODUCT WARRANTIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company typically provides&#160;1 to 3-year&#160;parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. </span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.</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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">19,050&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,284&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,827)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,746)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,057)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,459&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,683&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975&#160;</span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued warranty reported in the accompanying consolidated financial statements as of September&#160;30, 2018 and December&#160;31, 2017 consisted of $22,045 and $25,059 in accrued expenses and other liabilities and $29,638 and $22,458 in other long-term liabilities, 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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for 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 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>26
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822374336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Arrangements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 );">Financing Arrangements</a></td>
<td class="text">FINANCING ARRANGEMENTS<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</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.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.841874%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,654)</span></td><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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,604)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,631&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378&#160;</span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">At September&#160;30, 2018, the Company has an&#160;unsecured long-term note with an outstanding principal balance&#160;$21,078, of which,&#160;$1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.2% above LIBOR and is fixed using an interest rate swap at 2.9% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at September&#160;30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,207, of which,&#160;$2,466 is the current portion. The interest on this collateralized long-term note is fixed at 2.7% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.</span></div>The Company maintains both a $50,000 and a&#160;&#8364;50,000&#160;($58,009)&#160;line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries.  It also maintains a &#8364;2,000 ($2,320) overdraft facility.&#160; At September&#160;30, 2018 and December&#160;31, 2017, there were no amounts drawn on the&#160;U.S. line-of-credit, and there were $955 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were no amounts drawn on the&#160;Euro line-of-credit, and there were $1,222 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September&#160;30, 2018 and December&#160;31, 2017, there were no&#160;amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $108,152 at September&#160;30, 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_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>27
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825983632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 );">Derivative Financial Instruments</a></td>
<td class="text">DERIVATIVE FINANCIAL INSTRUMENTS<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Derivative instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#8211;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary.  The dividends were paid in the second and third quarters&#160;of 2018.  These contracts were not designated as hedging instruments for accounting purposes.  There are no foreign currency forward contracts outstanding at September&#160;30, 2018.  The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value amounts in the consolidated balance sheets were:</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.561404%;"><tr><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;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;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Current Liabilities&#160;</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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#160;</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="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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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;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;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;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;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;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;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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative designated as a cash flow hedge:&#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;"/><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: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: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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,078&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,969&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;">&#160;  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">(1)  Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</span></div><div><span><br/></span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:26.928047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.268429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification&#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: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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) recognized in income&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,169&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument  in the Company's financial statements:</span></div><div style="margin-top:9pt;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.853801%;"><tr><td style="width:1.0%;"/><td style="width:52.612006%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.556955%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income, pretax:&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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_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>28
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6819896384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments And Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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">COMMITMENTS AND CONTINGENCIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment</span></div>matters. As of September&#160;30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company'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_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>29
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825983632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The effective tax rates for the three months ended September 30, 2018 and 2017 were 21.4% and 28.0%, respectively.  For the nine months ended September 30, 2018 and&#160;2017, the effective tax rates were 24.2% and 27.0%, respectively.  The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%.  </span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">There were discrete tax benefits of $660 and $5,714 for the three months ended September 30, 2018 and 2017, respectively, and $5,178 and $14,761 for the nine months ended September 30, 2018 and 2017, respectively.&#160;The discrete benefits for the three months ended September 30, 2018 include&#160;$1,026 related to excess equity based compensation and $4,247 for return to provision adjustments.  These were offset by discrete detriments for a U.S. tax rate adjustment of $2,195 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $3,046 related to a valuation allowance primarily related to state tax credits.  The discrete benefits for the nine months ended September 30, 2018 include $10,920 related to excess equity based compensation and $4,001 related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of 6,584 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and 3,046&#160;related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states.  The discrete benefits in the three months ended September 30, 2017 include $3,738&#160;related to excess equity based compensation and $2,111 related to provision to return related&#160;adjustments. The discrete benefits for the nine months ended September 30, 2017 include $10,883 related to excess equity based compensation, $2,240&#160;related to the reversal of a tax reserve and&#160;$2,111 related to provision to return adjustments.  </span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740.   The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $7,939,&#160;of which&#160;$4,747&#160;had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $3,621 tax benefit which is included in the discrete benefit for provision to return adjustments detailed above.  </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. &#160;The following is a summary of the activity of the Company&#8217;s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:</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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,403&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,240)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(771)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,544&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,663&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 &#8211; 2017) will start later this year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>XML
<SEQUENCE>30
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822408864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Attributable To IPG Photonics Corporation Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Attributable To IPG Photonics Corporation Per Share</a></td>
<td class="text">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</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:98.976608%;"><tr><td style="width:1.0%;"/><td style="width:51.914328%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.277105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,597&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">328,468&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294,658&#160;</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;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">53,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,440&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,677&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,453&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,318&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,117&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,696&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,698&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,995&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,570&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.16&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6.12&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.51&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share&#160;</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.11&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.40&#160;</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 20,400 and 8,800 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of 10,500 and 3,800 restricted stock units ("RSUs") and 5,100 and 0 performance stock units ("PSUs"), and 4,800 and 5,000 non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 28,100 and 53,600 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of 18,400 and 14,900 RSUs, 3,800 and 35,900 non-qualified stock options and 5,900 and 2,800 performance stock units.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous&#160;$100 million&#160;repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b)&#160;$125 million, exclusive of any fees, commissions or other expenses.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018&#160; and 2017, the Company repurchased 371,228 shares and 17,328&#160;shares of its common stock with an average price of $163.95 per share and $161.55 per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was 119,911 shares and 9,964 shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of 585,806 shares and 215,860&#160;shares of its common stock with an average price of $191.06 per share and $124.67 per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018  and 2017 was 177,159 shares and 136,184 shares, 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>31
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810931120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2017.</span><span></span>
</td>
</tr>
<tr class="re">
<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"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition over Time</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#8212; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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;font-size:10pt;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Reclassifications</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">&#160;&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span>Certain prior&#160;year&#160;amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.<span></span>
</td>
</tr>
<tr class="re">
<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">RECENT ACCOUNTING PRONOUNCEMENTS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><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="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet&#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 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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</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;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> &#8212; </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard.&#160;The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment.  The Company is currently completing its review&#160;of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures.&#160;The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</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_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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassifications that affects the comparability 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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825972736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Cumulative Effect of Change to Balance Sheet</a></td>
<td class="text">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><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="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></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 colspan="3" style="padding-top: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;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet&#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 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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</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;"/><td colspan="3" style="display:none;"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e725-108305<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>33
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815083072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application&#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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">334,498&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,712&#160;</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:#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,848&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">64,111&#160;</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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></table></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.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><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="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018&#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="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product&#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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">227,462&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">724,111&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">15,825&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">65,092&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,276&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">10,380&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">35,408&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">115,243&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,568&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">56,099&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">160,429&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></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:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography&#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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States and other North America&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,762&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">140,704&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe:&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,714&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">86,939&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">66,392&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">225,717&#160;</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;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia:&#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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td 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="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="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">China&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">158,853&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">511,852&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,871&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">60,927&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">31,953&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">99,476&#160;</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">4,208&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></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:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.549048%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition&#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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">355,191&#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="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,126,285&#160;</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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Services transferred over time&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155&#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="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">3,538&#160;</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;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346&#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="display:none;"/><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823&#160;</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;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.</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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Changes in Contract Liabilities</a></td>
<td class="text"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:</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:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:48.074516%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1,&#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;"/><td 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="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Change&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities&#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;"/><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: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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,967&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,937&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#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:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - current&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">11,307&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,736&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">18.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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - long-term&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">182&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192&#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:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">654.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;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Remaining Performance Obligations</a></td>
<td class="text"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September&#160;30, 2018:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:28.543319%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/></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 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 colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations&#160;</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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="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;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 colspan="3" style="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;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 colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</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;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized upon customer acceptance&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,443&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,470&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized on contracts for installation services&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">246&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">236&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">482&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,910&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">576&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred based on volume discount incentives</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">491&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">491&#160;</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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">579&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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;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 #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,681&#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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130551-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_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="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>34
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814750320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Assets And Liabilities Measured At Fair Value</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's assets and liabilities measured at fair value:</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.561404%;"><tr><td style="width:1.0%;"/><td style="width:48.807636%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at September 30, 2018&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">903,709&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">649,162&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">253,580&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</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 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:3pt double #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:3pt double #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:3pt double #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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;"/></tr><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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,187&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#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-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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 colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at December 31, 2017&#160;</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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3&#160;</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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents&#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;"/><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments&#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;"/><td 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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets:&#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;"/><td 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">633,110&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">632,078&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#160;</span></td><td colspan="3" style="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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#160;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,884&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Assets Measured on Recurring Basis</a></td>
<td class="text"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></td><td colspan="3" style="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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis</a></td>
<td class="text"><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;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;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration&#160;</span></td><td colspan="3" style="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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><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 colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesTextBlock', window );">Schedule of Effective Maturity Dates of Held To Maturity Investments</a></td>
<td class="text"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents the effective maturity dates of held-to-maturity debt investments as of September&#160;30, 2018 and  December&#160;31, 2017:</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.853801%;"><tr><td style="width:1.0%;"/><td style="width:48.951684%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-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;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity&#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 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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,815&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,516&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">13,776&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">844&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,435&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,254&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177&#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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=99377789&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19190-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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=99377789&amp;loc=d3e19207-110258<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19279-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_HeldToMaturitySecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information about investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826024768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<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-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consist of the following:</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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,635&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">145,261&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">40,763&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,646&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished components and devices&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">116,011&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,805&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td><td 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">397,409&#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-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;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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">307,712&#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>36
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815682592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill And Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:87.035088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/></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 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;"/></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from acquisition&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to goodwill during measurement period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,948)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(186)</span></td></tr><tr><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,769&#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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</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.990000%;"><tr><td style="width:1.0%;"/><td style="width:30.163743%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.233918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.479532%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087719%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.187135%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Average&#160; Lives</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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160; Carrying<br/>Amount&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization&#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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160; Carrying<br/>Amount&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average&#160; Lives&#160;</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;"/><td colspan="3" style="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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="height:3pt;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;"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,893)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,143&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036&#160;</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,486)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">25,577&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,603)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">19,974&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">26,768&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,584)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">6,768&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,595)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,173&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,035)</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade names&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">32,358&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,804)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">22,554&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">7 Years</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;color:#000000;background-color:rgb(255,255,255, 0.0);">32,564&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,860)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">25,704&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,739&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,895)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,188&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,965)</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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,223&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization Expense For Intangibles</a></td>
<td class="text">The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:10.280702%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.157895%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter&#160;</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:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></td></tr><tr><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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,870&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,400&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,747&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,574&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,775&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,478&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;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 #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825943920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses And Other Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<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 );">Components of Accrued Expenses and Other Liabilities</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57,037&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,203&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">48,274&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">22,045&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,059&#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;color:#000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,831&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,060&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,417&#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_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>38
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822405744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranties (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties 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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Summary of Product Warranty Activity</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.</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.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">19,050&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,284&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,827)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,746)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,057)</span></td><td 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,459&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,683&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975&#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_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate 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> -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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>39
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825943920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_ScheduleOfDebtInstrumentsTextBlock', window );">Borrowings Under Existing Financing Arrangements</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</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.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.841874%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, &#160;</span></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 colspan="3" style="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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,654)</span></td><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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,604)</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt&#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;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,631&#160;</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:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378&#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_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal 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 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822348272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Fair Value of Derivatives</a></td>
<td class="text">The fair value amounts in the consolidated balance sheets were:<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.561404%;"><tr><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;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;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;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;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Current Liabilities&#160;</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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30,&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,&#160;</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="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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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;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;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;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;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;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;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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative designated as a cash flow hedge:&#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;"/><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: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: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="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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,078&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,969&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;">&#160;  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">(1)  Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts</a></td>
<td class="text"><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</span></div><div style="margin-top:9pt;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.561404%;"><tr><td style="width:1.0%;"/><td style="width:26.928047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.268429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification&#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: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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) recognized in income&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,169&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument  in the Company's financial statements:</span></div><div style="margin-top:9pt;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.853801%;"><tr><td style="width:1.0%;"/><td style="width:52.612006%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.556955%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income, pretax:&#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 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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<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 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the 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 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822931648">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits</a></td>
<td class="text">The following is a summary of the activity of the Company&#8217;s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January&#160;1&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,403&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,240)</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">(771)</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;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30&#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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,544&#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;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;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,663&#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_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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=109238393&amp;loc=d3e36027-109320<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> -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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>42
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822356528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Attributable To IPG Photonics Corporation Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 );">Computation of Diluted Net Income Per Share</a></td>
<td class="text"><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</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:98.976608%;"><tr><td style="width:1.0%;"/><td style="width:51.914328%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.277105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30,&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;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;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30,&#160;</span></td><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="3" style="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;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 colspan="3" style="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;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;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;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 colspan="3" style="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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,597&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">328,468&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294,658&#160;</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;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">53,571&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,440&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,677&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,453&#160;</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents&#160;</span></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;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,318&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,117&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,696&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,698&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,995&#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: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;color:#000000;background-color:rgb(255,255,255, 0.0);">54,570&#160;</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;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.16&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6.12&#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;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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.51&#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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share&#160;</span></td><td 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.11&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97&#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-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.40&#160;</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825955952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod', window );">Scheduled delivery dates, period (within)</a></td>
<td class="text">1 year<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_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod', window );">Installation services, completion period</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825974320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</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_AdjustmentsForNewAccountingPronouncementsAxis=ipgp_AccountingStandardsUpdate201802Member', window );">ASU 2018-02 | New Accounting Pronouncement, Early Adoption, Effect</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_NewAccountingPronouncementEarlyAdoptionLineItems', window );"><strong>New Accounting Pronouncement, Early Adoption [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_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings', window );">Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017</a></td>
<td class="nump">$ 10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NewAccountingPronouncementEarlyAdoptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementEarlyAdoptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=ipgp_AccountingStandardsUpdate201802Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_AccountingStandardsUpdate201802Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6820264864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jan. 01, 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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_IncomeTaxesReceivable', window );">Prepaid income taxes</a></td>
<td class="nump">$ 61,222<span></span>
</td>
<td class="nump">$ 43,741<span></span>
</td>
<td class="nump">$ 44,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">19,995<span></span>
</td>
<td class="nump">28,150<span></span>
</td>
<td class="nump">26,976<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_ipgp_CustomerDepositsAndDeferredRevenueCurrent', window );">Customer deposits and deferred revenue (short-term)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income taxes payable</a></td>
<td class="nump">47,777<span></span>
</td>
<td class="nump">15,810<span></span>
</td>
<td class="nump">15,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Retained earnings</a></td>
<td class="nump">1,772,941<span></span>
</td>
<td class="nump">1,444,473<span></span>
</td>
<td class="nump">1,443,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (144,409)<span></span>
</td>
<td class="num">(77,334)<span></span>
</td>
<td class="num">(77,344)<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Before Adoption of Standard</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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_IncomeTaxesReceivable', window );">Prepaid income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,944<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,976<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_ipgp_CustomerDepositsAndDeferredRevenueCurrent', window );">Customer deposits and deferred revenue (short-term)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,324<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,362<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,443,867<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (77,344)<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adoption of Standard | ASC 606</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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55)<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_ipgp_CustomerDepositsAndDeferredRevenueCurrent', window );">Customer deposits and deferred revenue (short-term)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(816)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">590<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adoption of Standard | ASU 2018-02</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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">10<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adoption of Standard | ASU 2016-16</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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [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_IncomeTaxesReceivable', window );">Prepaid income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,203)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26<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_ipgp_CustomerDepositsAndDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_CustomerDepositsAndDeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=6879938&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_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=114867106&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=114867106&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=114867106&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_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=84176650&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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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.10)<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.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=6879938&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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=ipgp_AccountingStandardsUpdate201802Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_AccountingStandardsUpdate201802Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingStandardsUpdate201616Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>46
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6820259632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_ipgp_SalesByApplicationAbstract', window );"><strong>Sales by Application</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 356,346<span></span>
</td>
<td class="nump">$ 392,615<span></span>
</td>
<td class="nump">$ 1,129,823<span></span>
</td>
<td class="nump">$ 1,047,834<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=ipgp_MaterialsProcessingMember', window );">Materials processing</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByApplicationAbstract', window );"><strong>Sales by Application</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">334,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,065,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_OtherApplicationsMember', window );">Other applications</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByApplicationAbstract', window );"><strong>Sales by Application</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 21,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,111<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_ipgp_SalesByApplicationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales By Application [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;">ipgp_SalesByApplicationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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=ipgp_MaterialsProcessingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_MaterialsProcessingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_OtherApplicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_OtherApplicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6823535232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 356,346<span></span>
</td>
<td class="nump">$ 392,615<span></span>
</td>
<td class="nump">$ 1,129,823<span></span>
</td>
<td class="nump">$ 1,047,834<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=ipgp_HighPowerContinuousWaveCWLasersMember', window );">High Power Continuous Wave ("CW") Lasers</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">227,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">724,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_MediumPowerCWLasersMember', window );">Medium Power CW Lasers</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">15,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_LowPowerCWLasersMember', window );">Low Power CW Lasers</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">3,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_PulsedLasersMember', window );">Pulsed Lasers</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">35,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_QuasiContinuousWaveQCWLasersMember', window );">Quasi-Continuous Wave ("QCW") Lasers</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">18,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember', window );">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 56,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,429<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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=ipgp_HighPowerContinuousWaveCWLasersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_HighPowerContinuousWaveCWLasersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_MediumPowerCWLasersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_MediumPowerCWLasersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_LowPowerCWLasersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_LowPowerCWLasersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_PulsedLasersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_PulsedLasersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_QuasiContinuousWaveQCWLasersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_QuasiContinuousWaveQCWLasersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6823085808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 356,346<span></span>
</td>
<td class="nump">$ 392,615<span></span>
</td>
<td class="nump">$ 1,129,823<span></span>
</td>
<td class="nump">$ 1,047,834<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_NorthAmericaMember', window );">United States and other North America</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">53,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,704<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_StatementGeographicalAxis=country_DE', window );">Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">21,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,939<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_StatementGeographicalAxis=ipgp_OtherEuropeanGeographicalAreasMember', window );">Other including Eastern Europe/CIS</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">66,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,717<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_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">158,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">511,852<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_StatementGeographicalAxis=country_JP', window );">Japan</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">21,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,927<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_StatementGeographicalAxis=ipgp_OtherAsianGeographicalAreasMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">31,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,476<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_StatementGeographicalAxis=ipgp_RestOfWorldMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_SalesByGeographyAbstract', window );"><strong>Sales by Geography</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 1,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,208<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_ipgp_SalesByGeographyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales By Geography [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;">ipgp_SalesByGeographyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_OtherEuropeanGeographicalAreasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_OtherEuropeanGeographicalAreasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_OtherAsianGeographicalAreasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_OtherAsianGeographicalAreasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811104016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_ipgp_TimingOfRevenueRecognitionAbstract', window );"><strong>Timing of Revenue Recognition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 356,346<span></span>
</td>
<td class="nump">$ 392,615<span></span>
</td>
<td class="nump">$ 1,129,823<span></span>
</td>
<td class="nump">$ 1,047,834<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Goods and services transferred at a point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_TimingOfRevenueRecognitionAbstract', window );"><strong>Timing of Revenue Recognition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">355,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,126,285<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Services transferred over time</a></td>
<td class="text">&#160;<span></span>
</td>
<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_ipgp_TimingOfRevenueRecognitionAbstract', window );"><strong>Timing of Revenue Recognition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 1,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,538<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_ipgp_TimingOfRevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Timing Of Revenue Recognition [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;">ipgp_TimingOfRevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>50
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810976096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Decrease in revenue recognized</a></td>
<td class="num">$ (356,346)<span></span>
</td>
<td class="num">$ (392,615)<span></span>
</td>
<td class="num">$ (1,129,823)<span></span>
</td>
<td class="num">$ (1,047,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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in the contract liability balance at the beginning of the period</a></td>
<td class="nump">3,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,885<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Decrease in revenue recognized</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84<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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811008576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jan. 01, 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_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent', window );">Customer deposits - current</a></td>
<td class="nump">$ 36,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue - current</a></td>
<td class="nump">11,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred revenue - long-term</a></td>
<td class="nump">$ 1,374<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Calculated under Revenue Guidance in Effect before Topic 606</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_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent', window );">Customer deposits - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue - long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606</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_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent', window );">Customer deposits - current</a></td>
<td class="text">&#160;<span></span>
</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_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange', window );">Customer deposits, Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,736<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_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange', window );">Deferred revenue - current, Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue - long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,192<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_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange', window );">Deferred revenue - long-term, Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">654.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_ContractWithCustomerLiabilityCurrentPercentageChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ContractWithCustomerLiabilityCurrentPercentageChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ipgp_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 );">- 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;">ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ChangeInContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ChangeInContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130531-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>52
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6831440976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 8,854<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=2018-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 7,443<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">3 months<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=2018-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 246<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">3 months<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=2018-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 1,165<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">3 months<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=2018-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">3 months<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=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 2,661<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=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 24<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 236<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 1,910<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 491<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 579<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, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 3<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 576<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 349<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, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 349<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 178<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 60<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=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 60<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining Performance Obligations, Expected Timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 12,681<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=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized upon customer acceptance</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">7,470<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=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized on contracts for installation services</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">482<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=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized for extended warranty agreements</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">4,238<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=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue deferred based on volume discount incentives</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining Performance Obligations</a></td>
<td class="nump">$ 491<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_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=109196051&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=109196051&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=ipgp_TransferredAtPointInTimeCustomerAcceptanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=ipgp_TransferredAtPointInTimeCustomerAcceptanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TimingOfTransferOfGoodOrServiceAxis=ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TimingOfTransferOfGoodOrServiceAxis=ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=2019-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=2019-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=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-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=2022-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=2023-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=2023-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=None">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=None</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810847488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 903,709<span></span>
</td>
<td class="nump">$ 633,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_LongTermDebtFairValue', window );">Long-term debt</a></td>
<td class="nump">46,285<span></span>
</td>
<td class="nump">48,982<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_ipgp_ContingentPurchaseConsiderationFairValueDisclosure', window );">Contingent purchase consideration</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">902<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">47,187<span></span>
</td>
<td class="nump">49,884<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&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">649,162<span></span>
</td>
<td class="nump">632,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ContingentPurchaseConsiderationFairValueDisclosure', window );">Contingent purchase consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_LiabilitiesFairValueDisclosure', window );">Total</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">253,580<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_LongTermDebtFairValue', window );">Long-term debt</a></td>
<td class="nump">46,285<span></span>
</td>
<td class="nump">48,982<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_ipgp_ContingentPurchaseConsiderationFairValueDisclosure', window );">Contingent purchase consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">46,285<span></span>
</td>
<td class="nump">48,982<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&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ContingentPurchaseConsiderationFairValueDisclosure', window );">Contingent purchase consideration</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">902<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">902<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_MoneyMarketFundsMember', window );">Money market fund deposits and term deposits</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">316,442<span></span>
</td>
<td class="nump">425,917<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_MoneyMarketFundsMember', window );">Money market fund deposits and term deposits | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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">316,442<span></span>
</td>
<td class="nump">425,917<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_MoneyMarketFundsMember', window );">Money market fund deposits and term deposits | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market fund deposits and term deposits | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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">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_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury and agency obligations</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">8,999<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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">113,094<span></span>
</td>
<td class="nump">41,217<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_USTreasurySecuritiesMember', window );">U.S. Treasury and agency obligations | Level&#160;1</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">8,999<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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">113,094<span></span>
</td>
<td class="nump">41,217<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_USTreasurySecuritiesMember', window );">U.S. Treasury and agency obligations | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</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_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury and agency obligations | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">89,312<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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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">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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">89,312<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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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">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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">196,856<span></span>
</td>
<td class="nump">131,048<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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">13,771<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level&#160;1</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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">196,856<span></span>
</td>
<td class="nump">131,048<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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">13,771<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">0<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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">0<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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</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_FairValueByAssetClassAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper, not included in cash equivalents</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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">164,255<span></span>
</td>
<td class="nump">33,896<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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper, not included in cash equivalents | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">33,896<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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper, not included in cash equivalents | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">164,255<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_FairValueByAssetClassAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper, not included in cash equivalents | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_ShortTermInvestmentsFairValueDisclosure', window );">Short-term investments</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_FairValueByAssetClassAxis=us-gaap_AuctionRateSecuritiesMember', window );">Auction rate securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,016<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_AuctionRateSecuritiesMember', window );">Auction rate securities | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</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_FairValueByAssetClassAxis=us-gaap_AuctionRateSecuritiesMember', window );">Auction rate securities | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</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_FairValueByAssetClassAxis=us-gaap_AuctionRateSecuritiesMember', window );">Auction rate securities | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,016<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_DerivativeFinancialInstrumentsAssetsMember', window );">Interest rate swap</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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">16<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_DerivativeFinancialInstrumentsAssetsMember', window );">Interest rate swap | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</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_FairValueByAssetClassAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember', window );">Interest rate swap | Level&#160;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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">16<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_DerivativeFinancialInstrumentsAssetsMember', window );">Interest rate swap | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure', window );">Long-term investments and other assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_ContingentPurchaseConsiderationFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ContingentPurchaseConsiderationFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_ShortTermInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ShortTermInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial and nonfinancial 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same 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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_AuctionRateSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AuctionRateSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeFinancialInstrumentsAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>54
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6813315696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 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_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_AssetsFairValueDisclosure', window );">Assets. fair value</a></td>
<td class="nump">$ 903,709<span></span>
</td>
<td class="nump">$ 633,110<span></span>
</td>
</tr>
<tr class="re">
<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 );">Book value</a></td>
<td class="nump">28,043<span></span>
</td>
<td class="nump">19,009<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_InformationByCategoryOfDebtSecurityAxis=us-gaap_HeldtomaturitySecuritiesMember', window );">Held-to-maturity Securities | Short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_AssetsFairValueDisclosure', window );">Assets. fair value</a></td>
<td class="nump">474,205<span></span>
</td>
<td class="nump">206,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_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gain (loss)</a></td>
<td class="num">(217)<span></span>
</td>
<td class="num">$ (96)<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_InformationByCategoryOfDebtSecurityAxis=us-gaap_HeldtomaturitySecuritiesMember', window );">Held-to-maturity Securities | Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_AssetsFairValueDisclosure', window );">Assets. fair value</a></td>
<td class="nump">14,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gain (loss)</a></td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Book value</a></td>
<td class="nump">$ 14,620<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized gain (loss) on investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InformationByCategoryOfDebtSecurityAxis=us-gaap_HeldtomaturitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InformationByCategoryOfDebtSecurityAxis=us-gaap_HeldtomaturitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811009648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</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_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember', window );">Auction rate securities</a></td>
<td class="text">&#160;<span></span>
</td>
<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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, beginning of period</a></td>
<td class="nump">$ 1,174<span></span>
</td>
<td class="nump">$ 1,148<span></span>
</td>
<td class="nump">$ 1,016<span></span>
</td>
<td class="nump">$ 1,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements', window );">Period transactions</a></td>
<td class="num">(207)<span></span>
</td>
<td class="num">(138)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
<td class="num">(138)<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_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue', window );">Change in fair value and accretion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, end of period</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,012<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_FinancialInstrumentAxis=ipgp_ContingentPurchaseConsiderationMember', window );">Contingent purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, beginning of period</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">902<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, end of period</a></td>
<td class="nump">$ 902<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 902<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ipgp_ContingentPurchaseConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=ipgp_ContingentPurchaseConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6823416048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract', window );"><strong>Investment maturity</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_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount', window );">Held-to-maturity Debt Maturities, Less than 1 year, Book Value</a></td>
<td class="nump">$ 572,815<span></span>
</td>
<td class="nump">$ 206,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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount', window );">Held-to-maturity Debt Maturities, 1 through 5 years, Book Value</a></td>
<td class="nump">13,776<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_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost', window );">Held-to-maturity Debt Maturities, Greater than 5 years, Book Value</a></td>
<td class="nump">844<span></span>
</td>
<td class="nump">1,016<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_HeldToMaturitySecurities', window );">Held-to-maturity Debt Maturities, Total Book Value</a></td>
<td class="nump">587,435<span></span>
</td>
<td class="nump">207,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Held-to-maturity Debt Maturities, Less than 1 year, Fair Value</a></td>
<td class="nump">572,516<span></span>
</td>
<td class="nump">206,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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value</a></td>
<td class="nump">13,771<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_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue', window );">Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,016<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_HeldToMaturitySecuritiesFairValue', window );">Held-to-maturity Debt Maturities, Total Fair Value</a></td>
<td class="nump">$ 587,254<span></span>
</td>
<td class="nump">$ 207,177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt security measured at amortized cost (held-to-maturity).</p></div>
<a 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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26610-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>57
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814750320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Components Of Inventories) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_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_InventoryRawMaterials', window );">Components and raw materials</a></td>
<td class="nump">$ 240,635<span></span>
</td>
<td class="nump">$ 145,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">40,763<span></span>
</td>
<td class="nump">43,646<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished components and devices</a></td>
<td class="nump">116,011<span></span>
</td>
<td class="nump">118,805<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 );">Total</a></td>
<td class="nump">$ 397,409<span></span>
</td>
<td class="nump">$ 307,712<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of completed merchandise or goods expected to be sold 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 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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=82887183&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=68049868&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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of raw materials 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 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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of merchandise or goods in the production process expected to be completed 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 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_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6608986928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_InventoryDisclosureAbstract', window );"><strong>Inventory 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>
</tr>
<tr class="ro">
<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 );">Inventory provisions</a></td>
<td class="nump">$ 3,076<span></span>
</td>
<td class="nump">$ 4,033<span></span>
</td>
<td class="nump">$ 9,930<span></span>
</td>
<td class="nump">$ 13,439<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_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://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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093879-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1C<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093883-108312<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814039504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill And Intangibles (Schedule of Changes) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at January&#160;1</a></td>
<td class="nump">$ 55,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_GoodwillAcquiredDuringPeriod', window );">Goodwill arising from acquisition</a></td>
<td class="nump">4,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_GoodwillPurchaseAccountingAdjustments', window );">Adjustment to goodwill during measurement period</a></td>
<td class="num">(2,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange adjustment</a></td>
<td class="num">(186)<span></span>
</td>
</tr>
<tr class="ro">
<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 September 30</a></td>
<td class="nump">$ 56,769<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=84229725&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6813968400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill And Intangibles (Intangible Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 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_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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 72,739<span></span>
</td>
<td class="nump">$ 74,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(26,895)<span></span>
</td>
<td class="num">(22,965)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">45,844<span></span>
</td>
<td class="nump">51,223<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 );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">8,036<span></span>
</td>
<td class="nump">8,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,893)<span></span>
</td>
<td class="num">(5,486)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 2,143<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Lives</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 25,577<span></span>
</td>
<td class="nump">$ 26,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,603)<span></span>
</td>
<td class="num">(5,584)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 19,974<span></span>
</td>
<td class="nump">$ 21,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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Lives</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">11 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ipgp_ProductionKnowHowMember', window );">Production know-how</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 6,768<span></span>
</td>
<td class="nump">$ 6,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,595)<span></span>
</td>
<td class="num">(5,035)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,173<span></span>
</td>
<td class="nump">$ 1,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Lives</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ipgp_TechnologyTrademarkAndTradenameMember', window );">Technology, trademark and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 32,358<span></span>
</td>
<td class="nump">$ 32,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,804)<span></span>
</td>
<td class="num">(6,860)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 22,554<span></span>
</td>
<td class="nump">$ 25,704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Lives</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">8 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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://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_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_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_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=ipgp_ProductionKnowHowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_ProductionKnowHowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_TechnologyTrademarkAndTradenameMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_TechnologyTrademarkAndTradenameMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822975856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill And Intangibles (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill arising from acquisition</a></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,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,725<span></span>
</td>
<td class="nump">$ 5,821<span></span>
</td>
<td class="nump">$ 3,958<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=ipgp_RCMember', window );">RC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<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 );">Percentage of business acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,453<span></span>
</td>
<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_GoodwillAcquiredDuringPeriod', window );">Goodwill arising from acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,072<span></span>
</td>
<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names | RC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104<span></span>
</td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life of acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CustomerRelationshipsMember', window );">Customer relationships | RC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 557<span></span>
</td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life of acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_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=109124213&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=109124213&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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a 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 1<br> -Subparagraph (a)(1)<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_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ipgp_RCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_RCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822611488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2018</a></td>
<td class="nump">$ 1,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2019</a></td>
<td class="nump">7,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2020</a></td>
<td class="nump">6,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2021</a></td>
<td class="nump">6,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">5,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">17,478<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 45,844<span></span>
</td>
<td class="nump">$ 51,223<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 after 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in the remainder of the 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>63
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810564672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_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 );">Accrued compensation</a></td>
<td class="nump">$ 57,037<span></span>
</td>
<td class="nump">$ 63,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_ContractWithCustomerLiability', window );">Customer deposits and deferred revenue</a></td>
<td class="nump">48,274<span></span>
</td>
<td class="nump">47,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Current portion of accrued warranty</a></td>
<td class="nump">22,045<span></span>
</td>
<td class="nump">25,059<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other</a></td>
<td class="nump">9,704<span></span>
</td>
<td class="nump">8,831<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_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 137,060<span></span>
</td>
<td class="nump">$ 144,417<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_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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=82887183&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=82887183&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=82887183&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_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<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 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>64
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6823462960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranties (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 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_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [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_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty reported in accrued expenses and other liabilities</a></td>
<td class="nump">$ 22,045<span></span>
</td>
<td class="nump">$ 25,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Accrued warranty reported in other long-term liabilities</a></td>
<td class="nump">$ 29,638<span></span>
</td>
<td class="nump">$ 22,458<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ProductWarrantyServicePeriod', window );">Service warranties on lasers and amplifiers</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_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ipgp_ProductWarrantyServicePeriod', window );">Service warranties on lasers and amplifiers</a></td>
<td class="text">3 years<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_ipgp_ProductWarrantyServicePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_ProductWarrantyServicePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<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 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to 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 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 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14394-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=82911808&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_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814568128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranties (Summary Of Product Warranty Activity) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Movement in Standard and Extended Product Warranty, Increase (Decrease) [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_ProductWarrantyAccrual', window );">Balance at January&#160;1</a></td>
<td class="nump">$ 47,517<span></span>
</td>
<td class="nump">$ 33,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Provision for warranty accrual</a></td>
<td class="nump">19,050<span></span>
</td>
<td class="nump">20,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Warranty claims</a></td>
<td class="num">(13,827)<span></span>
</td>
<td class="num">(11,746)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(1,057)<span></span>
</td>
<td class="nump">2,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at September 30</a></td>
<td class="nump">$ 51,683<span></span>
</td>
<td class="nump">$ 44,975<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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 (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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(3))<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_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 decreases (increases) the standard and extended product warranty accrual.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2))<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_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>66
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6820288992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term notes</a></td>
<td class="nump">$ 42,631<span></span>
</td>
<td class="nump">$ 45,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_LongTermDebtCurrent', window );">Less: current portion</a></td>
<td class="num">(3,654)<span></span>
</td>
<td class="num">(3,604)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total long-term debt</a></td>
<td class="nump">42,631<span></span>
</td>
<td class="nump">45,378<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=ipgp_LongTermNoteMember', window );">Long-term notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term notes</a></td>
<td class="nump">$ 46,285<span></span>
</td>
<td class="nump">$ 48,982<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://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 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(16))<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(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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentAxis=ipgp_LongTermNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_LongTermNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6832177952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Arrangements (Narrative) (Details)<br> &#8364; in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</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>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>EUR (&#8364;)</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Total unused credit lines and overdraft facilities</a></td>
<td class="nump">$ 108,152,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="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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Scenario, Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_NotesPayable', window );">Amount due on long-term note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,438,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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DerivativeFixedInterestRate', window );">Fixed interest rate swap</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_NotesPayable', window );">Amount due on long-term note</a></td>
<td class="nump">$ 25,207,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_NotesPayableCurrent', window );">Current portion of long-term note</a></td>
<td class="nump">$ 2,466,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate swap</a></td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Scenario, Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_NotesPayable', window );">Amount due on long-term note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,375,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_DebtInstrumentAxis=ipgp_LongTermNoteMember', window );">Long-term notes | Unsecured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_NotesPayable', window );">Amount due on long-term note</a></td>
<td class="nump">$ 21,078,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_NotesPayableCurrent', window );">Current portion of long-term note</a></td>
<td class="nump">1,188,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="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=ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember', window );">U.S. line-of-credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCredit', window );">Line of credit</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="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_GuaranteeObligationsCurrentCarryingValue', window );">Guarantees issued</a></td>
<td class="nump">955,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">520,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_DebtInstrumentAxis=ipgp_EuropeanLineOfCreditMember', window );">Euro line-of-credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCredit', window );">Line of credit</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="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_GuaranteeObligationsCurrentCarryingValue', window );">Guarantees issued</a></td>
<td class="nump">1,222,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">$ 798,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_DebtInstrumentAxis=ipgp_EuroOverdraftFacilityMember', window );">Euro overdraft 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LetterOfCreditMember', window );">Letter of Credit | U.S. line-of-credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">50,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="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_LetterOfCreditMember', window );">Letter of Credit | Euro line-of-credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">58,009,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Euro overdraft 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 2,320,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 2,000<span></span>
</td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</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_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_GuaranteeObligationsCurrentCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931803&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsCurrentCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=6879938&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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings 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 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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(22))<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(16))<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_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the 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,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementScenarioAxis=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=us-gaap_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_LongTermNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_LongTermNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_EuropeanLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_EuropeanLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ipgp_EuroOverdraftFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ipgp_EuroOverdraftFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6820429616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Financial Instruments (Fair Value) (Details) - Derivative designated as a cash flow hedge - Interest rate swap - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_invest_DerivativeNotionalAmount', window );">Notional Amounts</a></td>
<td class="nump">$ 21,078,000<span></span>
</td>
<td class="nump">$ 21,969,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Other Assets</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Derivative asset, fair value</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="nump">16,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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Other Current Liabilities</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral', window );">Derivative liability, fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_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>Aggregate notional amount specified by the derivative(s). Expressed as an absolute 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/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column 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;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after offset of derivative liability, of financial asset or other 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting 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 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<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 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<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 20<br> -Section 55<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226006-175313<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 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41678-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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after effects of master netting arrangements, of financial liability 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 offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226016-175313<br><br>Reference 2: 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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41678-113959<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 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6822677232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Loss recognized in income</a></td>
<td class="nump">$ 1,169<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (19)<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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivative designated as a cash flow hedge | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Effective portion recognized in other comprehensive income, pretax</a></td>
<td class="num">$ (5)<span></span>
</td>
<td class="num">$ (7)<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">$ (47)<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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></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 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826055840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments And Contingencies (Narrative) (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 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_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_LitigationReserve', window );">Legal proceedings</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_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_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=82911808&amp;loc=d3e14326-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI 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_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6824370160">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">21.40%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.20%<span></span>
</td>
<td class="nump">27.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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax benefit</a></td>
<td class="nump">$ 660<span></span>
</td>
<td class="nump">$ 5,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,178<span></span>
</td>
<td class="nump">$ 14,761<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax benefit, equity based compensation</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">3,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,920<span></span>
</td>
<td class="nump">10,883<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax benefit, provision adjustment</a></td>
<td class="num">(4,247)<span></span>
</td>
<td class="nump">$ 2,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,001<span></span>
</td>
<td class="nump">2,111<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax rate adjustment, inventory</a></td>
<td class="nump">2,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,584<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax rate adjustment, valuation allowance</a></td>
<td class="nump">$ 3,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,046<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit', window );">Discrete tax benefit, reversal of tax reserve</a></td>
<td class="text">&#160;<span></span>
</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,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_IncreaseDecreaseInIncomeTaxes', window );">Decrease in income taxes</a></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,939<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_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit', window );">Tax Cuts and Jobs Act of 2017, income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,747<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_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Tax benefit</a></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,621<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_ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)</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;">ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in 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 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 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32059-109318<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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and 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/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=109223946&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_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>72
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825145312">
<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="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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_UnrecognizedTaxBenefits', window );">Balance at January 1</a></td>
<td class="nump">$ 10,370<span></span>
</td>
<td class="nump">$ 6,403<span></span>
</td>
</tr>
<tr class="re">
<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 );">Change in prior period positions</a></td>
<td class="num">(1,067)<span></span>
</td>
<td class="num">(2,240)<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_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions', window );">Additions for tax positions in current period</a></td>
<td class="nump">1,012<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Foreign currency translation</a></td>
<td class="num">(771)<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 September 30</a></td>
<td class="nump">$ 9,544<span></span>
</td>
<td class="nump">$ 5,663<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=84176650&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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6825255968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<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 income attributable to IPG Photonics Corporation</a></td>
<td class="nump">$ 100,517<span></span>
</td>
<td class="nump">$ 115,597<span></span>
</td>
<td class="nump">$ 328,468<span></span>
</td>
<td class="nump">$ 294,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (in shares)</a></td>
<td class="nump">53,571<span></span>
</td>
<td class="nump">53,440<span></span>
</td>
<td class="nump">53,677<span></span>
</td>
<td class="nump">53,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">1,125<span></span>
</td>
<td class="nump">1,258<span></span>
</td>
<td class="nump">1,318<span></span>
</td>
<td class="nump">1,117<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average common shares (in shares)</a></td>
<td class="nump">54,696<span></span>
</td>
<td class="nump">54,698<span></span>
</td>
<td class="nump">54,995<span></span>
</td>
<td class="nump">54,570<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_ipgp_BasicNetIncomePerShareAttributableToParent', window );">Basic net income attributable to IPG Photonics Corporation per share (in dollars per share)</a></td>
<td class="nump">$ 1.88<span></span>
</td>
<td class="nump">$ 2.16<span></span>
</td>
<td class="nump">$ 6.12<span></span>
</td>
<td class="nump">$ 5.51<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_ipgp_DilutedNetIncomePerShareAttributableToParent', window );">Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)</a></td>
<td class="nump">$ 1.84<span></span>
</td>
<td class="nump">$ 2.11<span></span>
</td>
<td class="nump">$ 5.97<span></span>
</td>
<td class="nump">$ 5.40<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ipgp_BasicNetIncomePerShareAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_BasicNetIncomePerShareAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_ipgp_DilutedNetIncomePerShareAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_DilutedNetIncomePerShareAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_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_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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<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 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<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> -Subparagraph (a)<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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6819875872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jul. 31, 2018</div></th>
<th class="th"><div>Jul. 30, 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Excluded from computation of diluted weighted average common shares (in shares)</a></td>
<td class="nump">20,400<span></span>
</td>
<td class="nump">8,800<span></span>
</td>
<td class="nump">28,100<span></span>
</td>
<td class="nump">53,600<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_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase amount (no more than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="nump">371,228<span></span>
</td>
<td class="nump">17,328<span></span>
</td>
<td class="nump">585,806<span></span>
</td>
<td class="nump">215,860<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_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase average price (in dollars per share)</a></td>
<td class="nump">$ 163.95<span></span>
</td>
<td class="nump">$ 161.55<span></span>
</td>
<td class="nump">$ 191.06<span></span>
</td>
<td class="nump">$ 124.67<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_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock', window );">Decrease in weighted average shares outstanding, treasury stock (in shares)</a></td>
<td class="nump">119,911<span></span>
</td>
<td class="nump">9,964<span></span>
</td>
<td class="nump">177,159<span></span>
</td>
<td class="nump">136,184<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units, RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Excluded from computation of diluted weighted average common shares (in shares)</a></td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
<td class="nump">18,400<span></span>
</td>
<td class="nump">14,900<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember', window );">Performance Stock Units, PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Excluded from computation of diluted weighted average common shares (in shares)</a></td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">2,800<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | Non-qualified Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Excluded from computation of diluted weighted average common shares (in shares)</a></td>
<td class="nump">4,800<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
<td class="nump">35,900<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_ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ipgp_</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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 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 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><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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>75
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "N$94T?(\\#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,$%     @ *X1E32?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    "  KA&5-U5C)2>X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$Y8&2;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9
MFS*V!]C1TN]/GT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GH
MH]>4G_$(09L/?42H.%^!1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!;
M]-A1 E$*8&J:&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.=1S+N\@
MX.UI]S*O6[@ND>X,YE_)23H'7+/KY-=Z\[C?,E5Q\5 (4?#[O5C)NI(5?Y]<
M?_C=A'UOW<']8^.KH&K@UUVH+U!+ P04    "  KA&5-F5R<(Q &  "<)P
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
M4>E(M0>R[0/W?4=]'P1+CVY%2_>5Q-G4&$O%">8?RR)%RR*)2Y76?D2A7
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
ME>*DM7B-+%PC^_D0='  !Q:9'VZ7S-IH9;3#?CSTXX$?MAH+GZR&P"X"=!&
M"[:!BY!N8/">L!LIL*X*X,AP010CD^FT3J1DK!W8/3F@\1)PL9R+3(\C1:WC
M!_SR$\ ^*:R+D@ IQTG11PMT"2 SLD'* 3989"5069GD'07V(OBAS< :*I&(
M>NXIU4:*1V[@,$DLC1)I8^A[.I>INE!4/L.3ATQ5C>'ZE+ 220N2F>24;.+*
M!^&2[ UAQ-43P,S0.F+UDT#^!''2J?[-E.&4QT%],E@B)=!(EQ1L'FP63S\
M-",]=(BQFDH@ITYR1ZF>&C540V$U):"FCFW!BE*IG,DPL->$I9* 5#H64N>$
M%-!R-N.@/IF!TA%()*\V%AV(%5PF!,6AEPBJI+=JH.(BK)4$M-(9OD9 *X,)
M(C !NJ"T+(7 !0#R,@Y XOGRO*A? G(V**48[@I-0D5JDH<X ,8"D@+O)@!N
MX, 1SAZD/U_+$4X+!-)"TE!0*O>"+PXHAP47:0"20S/&*8- RN"Y8$&IR,=#
M8&.&4H''"( JYVFHIB*<% @D!>?X(4CUG@21(EX\=\#1V$XA,^UCU/*=2WTZ
MH1TEL9WBI-;*\QKL&@!GSBFM>6RGN*&=QJF-_/^(;9R/")7WR6*G^4AILN]D
MOM^5XY2D4('/FQ4U5N#WO>!\I%#ISE. 2E.-)!D&4JS"R4:A>IPW+.K#>GRI
MTB1#Y(>X#%QY@ R3-"P*:&[4>L\UZ/(3P#XI++T*%>Z\8>E 8PT+@,RDE&&H
M.%!8QA60\:1C4:!J;T[Y@">LP HH<-*QJ%16@Q]J6!365(7N&7C#HE*94>0U
M)W3U,:Y/"6N2 N5VTK H4$E;)WB!>OU)W KAU-"=(19"!80PZ5E4*H0SQ3F/
M8OIWAE@H-:K=><>BT]J=0:Y'(7TB6$LUJNUY):=3+1WR@G54HZ*=[[!.1=+J
M@1W66",UJL)YIZ)3Z2/>E:X^ /7)#%P, VWD]\\+#:^&5?!&\$X%08/5P@W1
MPAJI@48Z+B@:W("0L)[?UUY@H E)U@? Y.X;7?Y:X0UCMP1 ISQY_KX#X&(]
M&@O@),"19ZVU"#PL4J!/7A?,W[UG:EZ/_I&5C^M=-;DMZKK8MB^6'HJBSN.
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
MVH?C'L]V'+/1\*:;?A";OW'Q&U!+ P04    "  KA&5-0(#^_;,!  #2 P
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
M8?X<0>*0T0U]=SRV=>."@^5I)VKX!>YW=S+>8K-*V2K0MD5-#%09O=T<CKN
MCX"G%@:[.)-0R1GQ)1C?RXPF(2&04+B@(/QV@3N0,@CY-%XG33J'#,3E^5W]
M6ZS=UW(6%NY0/K>E:S)Z0TD)E>BE>\3A :9ZKBF9BO\!%Y >'C+Q,0J4-JZD
MZ*U#-:GX5)1X&_=6QWT8;[;[B;9.X!.!SX2;&(>-@6+F]\*)/#4X$#/VOA/A
MB3<'[GM3!&=L1;SSR5OOO>2;_3YEER T88XCAB\Q,X)Y]3D$7PMQY)_H?)V^
M7<UP&^G;)3U)U@5VJP*[*+#[;XF?,3SYMTBVZ*D"4\=ILJ3 7L=)7GCG@;WE
M\4T^X..T_Q2F;K4E9W3^96/_*T0'/I7DRH]0XS_8;$BH7#A^]6<SCMEH..RF
M'\3F;YS_!5!+ P04    "  KA&5-63 .@[0!  #2 P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q]4V%OW" ,_2N('U!R7-I5IR12K]7429MTZK3U
M,Y<X"2K$&9!+]^\'),W2+MH7P,;O^=F8;$3S8EL 1UZUZFQ.6^?Z V.V;$$+
M>X4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D.#@E.S@98@>MA?E]
M!(5C3G?TS?$DF]8%!RNR7C3P'=R/_F2\Q1:62FKHK,2.&*AS>K<['-,0'P-^
M2ACMZDQ")6?$EV!\J7*:!$&@H'2!0?CM O>@5"#R,G[-G'1)&8#K\QO[YUB[
MK^4L+-RC>I:5:W-Z2TD%M1B4>\+Q$>9ZKBF9B_\*%U ^/"CQ.4I4-JZD'*Q#
M/;-X*5J\3KOLXCY.-RF?8=L /@/X KB->=B4*"I_$$X4F<&1F*GWO0A/O#MP
MWYLR.&,KXIT7;[WW4O"$9^P2B.:8XQ3#5S&[)8)Y]B4%WTIQY/_ ^39\OZEP
M'^'[=PKWVP3I)D$:"=+_EK@5DWY(PE8]U6":.$V6E#AT<9)7WF5@[^(CLK_A
MT[1_$Z:1G25G=/YE8_]K1 =>2G+E1ZCU'VPQ%-0N'#_YLYG&;#(<]O,/8LLW
M+OX 4$L#!!0    ( "N$94W(2 A9M0$  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;'U386_;(!#]*X@?4!R2-E5D6VI:59VT25&K;9^)?;91
MP;B X^[?]\"NYVW6O@!WW'OW[CC2P=A7UP!X\JY5ZS+:>-\=&'-% UJX*]-!
MBS>5L5IX-&W-7&=!E!&D%>-)<L.TD"W-T^@[V3PUO5>RA9,EKM=:V%]'4&;(
MZ(9^.IYEW?C@8'G:B1I>P'_O3A8M-K.44D/KI&F)A2JC=YO#<1?B8\ /"8-;
MG$FHY&S,:S"^E!E-@B!04/C ('"[P#TH%8A0QMO$2>>4 ;@\?[(_QMJQEK-P
M<&_43UGZ)J.WE)10B5[Y9S,\P53/-253\5_A @K#@Q+,41CEXDJ*WGFC)Q:4
MHL7[N,LV[L-XP_<3;!W )P"? ;<Q#QL31>4/PHL\M68@=NQ])\(3;PX<>U,$
M9VQ%O$/Q#KV7G"?7*;L$HBGF.,;P1<QFCF#(/J?@:RF._!\X7X=O5Q5N(WS[
MA\*;=8+=*L$N$NS^6^):S/ZO)&S14PVVCM/D2&'Z-D[RPCL/[!V/;_([?)SV
M;\+6LG7D;#R^;.Q_98P'E))<X0@U^,%F0T'EPW&/9SN.V6AXTTT_B,W?./\
M4$L#!!0    ( "N$94V;,#V M@$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;'U386_<( S]*X@?4!+NUMU.2:1>IVF3-NG4:=UG+G$25 @9
MD$OW[V=(FF5KU"^ C=_SLS'9:.R3:P$\>=:J<SEMO>^/C+FR!2W<C>FAPYO:
M6"T\FK9AKK<@J@C2BO$DN65:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F-*4O
MC@?9M#XX6)'UHH'OX'_T9XL66U@JJ:%STG3$0IW3N_1XVH?X&/ H872K,PF5
M7(QY"L:7*J=)$ 0*2A\8!&Y7N >E A'*^#5STB5E *[/+^R?8NU8RT4XN#?J
MIZQ\F],#)1748E#^P8R?8:[G'25S\5_A"@K#@Q+,41KEXDK*P7FC9Q:4HL7S
MM,LN[N-T<WN88=L /@/X CC$/&Q*%)5_%%X4F34CL5/O>Q&>.#UR[$T9G+$5
M\0[%._1>"YX<,G8-1'/,:8KAJYATB6#(OJ3@6RE._!6<;\-WFPIW$;[[1^&'
M;8+])L$^$NS?+'$C)DW^2\)6/=5@FSA-CI1FZ.(DK[S+P-[Q^"9_PZ=I_R9L
M(SM'+L;CR\;^U\9X0"G)#8Y0BQ]L,134/AS?X]E.8S89WO3S#V++-R[^ %!+
M P04    "  KA&5-KE6V?K,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6Q]4V&/U" 0_2N$'W!LV3V];-HFMV>,)IILSJB?V7;:D@.F MV>
M_UZ@O5[5ZA=@AGEOW@Q#/J)]<AV )\]:&5?0SOO^R)BK.M#"W6 /)MPT:+7P
MP;0M<[T%42>05HSO=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^>0.%8T(R^.!YE
MV_GH8&7>BQ:^@/_:GVVPV,)22PW&233$0E/0^^QX.L3X%/!-PNA69Q(KN2 ^
M1>-C7=!=% 0**A\91-BN\ !*1:(@X\?,29>4$;@^O["_3[6'6B["P0.J[[+V
M74'O**FA$8/RCSA^@+F>6TKFXC_!%50(CTI"C@J52RNI!N=1SRQ!BA;/TRY-
MVL?IYI;/L&T GP%\ =RE/&Q*E)2_$UZ4N<61V*GWO8A/G!UYZ$T5G:D5Z2Z(
M=\%[+7F6Y>P:B>:8TQ3#5S&O$2RP+RGX5HH3_PO.M^'[387[!-__IO ?!(=-
M@D,B./RWQ*V8_1])V*JG&FR;ILF1"@>3)GGE70;V/CTB>PV?IOVSL*TTCES0
MAY=-_6\0/00INYLP0EWX8(NAH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$%
M  @ *X1E3>V+<IZT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL?5-A;]P@#/TKB!]0+B3MJE,2J==IVJ1-.G7:^IE+G 050@;DTOW[&9)F
MV1;M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D;
M+(@Z@K1B_'"X8UK(GI9Y])UMF9O1*]G#V1(W:BWLSQ,H,Q4TH6^.)]EV/CA8
MF0^BA:_@OPUGBQ9;66JIH7?2],1"4]"'Y'C*0GP,^"YA<ILS"95<C'D)QJ>Z
MH(<@"!14/C (W*[P"$H%(I3Q8^&D:\H W)[?V#_$VK&6BW#P:-2SK'U7T'M*
M:FC$J/R3F3["4L\M)4OQG^$*"L.#$LQ1&>7B2JK1>:,7%I2BQ>N\RS[NTWR3
MI@ML'\ 7 %\!]S$/FQ-%Y>^%%V5NS43LW/M!A"=.CAQ[4P5G;$6\0_$.O=>2
M)UG.KH%HB3G-,7P3DZP1#-G7%'POQ8G_ ^?[\'1781KAZ1\*;_<)LEV"+!)D
M_RUQ+^;NKR1LTU,-MHW3Y$AEQCY.\L:[#NP#CV_R.WR>]B_"MK)WY&(\OFSL
M?V.,!Y1RN,$1ZO"#K8:"QH?C.SS;><QFPYMA^4%L_<;E+U!+ P04    "  K
MA&5-]#N#=[4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q]
M4V%OVR 0_2N('U!BDK599%MJ.DVKU$I1IVV?B7VV4<%X@./VW^_ KN>UUKX
M=]Q[]^XXTL'89]< >/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901
MI!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V%?CZ#,D-&$OCF>9-WXX&!YVHD:
MOH/_T9TL6FQF*:6&UDG3$@M51F^3PW$7XF/ 3PF#6YQ)J.1LS',P[LN,;H(@
M4%#XP"!PN\ =*!6(4,;OB9/.*0-P>7YC_QIKQUK.PL&=4;]DZ9N,[BDIH1*]
M\D]F^ 93/9\HF8I_@ LH# ]*,$=AE(LK*7KGC9Y84(H6+^,NV[@/X\WU=H*M
M _@$X#-@'_.P,5%4_D5XD:?6#,2.O>]$>.+DP+$W17#&5L0[%._0>\EY<I.R
M2R":8HYC#%_$)',$0_8Y!5]+<>0?X'P=OEU5N(WP[3\*]^L$NU6"7238_;?$
MM9C/[Y*P14\UV#I.DR.%Z=LXR0OO/+"W/+[)W_!QVA^%K67KR-EX?-G8_\H8
M#RAE<X4CU. 'FPT%E0_'&SS;<<Q&PYMN^D%L_L;Y'U!+ P04    "  KA&5-
ML*7'I>$!   !!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6QU5&V/
MG" 0_BN$'W HJ[N;C9K<7M.T29MLKFG[F=7Q)0=B =?KOR^@9^T>_2+,\,SS
MS" SV235BVX!#'H5O-<Y;HT93H3HL@7!](,<H+<GM52"&6NJANA! :M\D."$
M1M&>"-;UN,B\[Z**3(Z&=SU<%-*C$$S]/@.74XYC_.9X[IK6. <ILH$U\ W,
M]^&BK$56EJH3T.M.]DA!G>/'^'0^.+P'_.A@TIL]<I5<I7QQQN<JQY%+"#B4
MQC$PN]S@"3AW1#:-7PLG7B5=X';_QO[1UVYKN3(-3Y+_["K3YOB(404U&[EY
MEM,G6.I),5J*_P(WX!;N,K$:I>3:?U$Y:B/%PF)3$>QU7KO>K]-\DB1+6#B
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
M\?BRL?^U,1XPE=T=CE"+'VPQ%-0^' ]XMM.8388W_?R#V/*-BS]02P,$%
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
M0 P*Q-,-P0@N<#3!DA;43Q;SB P/$P 3',4C&>&1&P<#IM 1"?"ZN,7D$[;
MI8SI%%NHDR\EH1BZXJ(PHM%8//#-@-VK@:*1XL-P]6'^"5?@^L-BBBO"=84S
M% UM<6$8<\+&7C5<T-BM:(KXB 1<A#CZA"]P&>)XBB^QFW $'!<7QAD7$1P0
M@:N:N%5-D1B1@.N0X.FV$+@."9E@2POJ_[1P@89-Q@: 88$8B0<1!;W.)I?E
MP;:9E;=5YT+7V?16NU;VUG:R@_45GJTQL+XQK6_3J+[)-WWSCZ0\I$7E/2EM
M^C';->V5TM*$CVY,\1U-J]Y-,KG7]3 TX[+I5YN)5J>V%P^Z/P3+?U!+ P04
M    "  KA&5-4.14\BD#   R#0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M."YX;6R55]%NFS 4_17$!Q2NC0U42:0FZ;1)FU1MVO9,$R=!!9R!DW1_/QLH
M)?C2D9=@.^<>WWOP,?;L(LN7ZB"$<E[SK*CF[D&IX[WG59N#R)/J3AY%H?_9
MR3)/E.Z6>Z\ZEB+9UD%YYA'?YUZ>I(6[F-5C3^5B)D\J2POQ5#K5*<^3\N]2
M9/(R=\%]&_B>[@_*#'B+V3'9BQ]"_3P^E;KG=2S;-!=%E<K"*<5N[C[ _2-A
M)J!&_$K%I>JU'5/*LY0OIO-E.W=]DY'(Q$89BD0_SF(ELLPPZ3S^M*1N-Z<)
M[+??V#_5Q>MBGI-*K&3V.]VJP]R-7&<K=LDI4]_EY;-H"V*NTU;_59Q%IN$F
M$SW'1F95_>ML3I62><NB4\F3U^:9%O7STO*_A>$!I T@70"P#P-H&T#? X(/
M X(V()@Z VL#V& &KZF]%G.=J&0Q*^7%*9OU<$S,LH-[IE_7Q@S6;Z?^3^M9
MZ='S@OKAS#L;HA:S;#"DA^'Q-61M0Z!#>#J!+@N"9;$D5CBYGF!E(T)_D,-_
M21X_)+E*DZ)BT3J>7HD5X00!2A#4!$%?)@8#M1M,6&.*9A+&:< '@B"PF'!@
M U%L& ")(T('TB X/P@C&N#E,;0\9I5'_1@GX"@!GRYPB!*$$P1N,+Q7*J,A
M'ZR5M8V"P _]$3TB-)O(U@-&%ER,$L33]0 ?][<_09$6U"^60 C!T.0V+.(Q
M'7G#,++A "+*R&8!Z&[Q .0&67 G YTB"[7JY5R[;"B+#2.$A1".9(1O#6#O
M#13(" 5N/V WZ((;$/@47;CM#19%C Z%L7$,(&)C5>&6!MO3%.@(!>Y#B&X0
M!G<BQ%.$B1$?12$,=;%AW(_)R'HAN+$)8FS@(Q2X%0E,EX7@5B1D@BPMJ%\O
MA=A:+@@LCH-PK";<V,0V-H6139O@3B3!#;+@3B3VEQ"1A=G?W,@?+A8$%1 K
M':]WWLM%N:\/WY6SD:="F5)ZH]T!_X&8\^)@? GW*T#&U_I"T!S?W^F;V\2W
MI-RG1>4\2Z5/J?59<B>E$CIY_TXG?] 7F*Z3B9TRS5"WR^84WW24/+8W%*^[
M)BW^ 5!+ P04    "  KA&5-@,H4BF8"  "^!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6R-5=N.FS 0_17$!RP8,)>((&V2K5JIE:*MMGUVB!/0
M J:V$[9_7]LX+!<KS4NPAW/.S!P<3]H1^LX*C+GU45<-6]L%Y^W*<5A>X!JQ
M)]+B1KPY$5HC+K;T[+"68G14I+IR/-<-G1J5C9VE*K:G64HNO"H;O*<6N]0U
MHG\WN"+=V@;V+?!:G@LN TZ6MNB,?V+^UNZIV#F#RK&L<<-*TE@4G];V,UB]
M %<2%.)7B3LV6ENRE0,A[W+S[;BV75D1KG#.I002CRO>XJJ22J*./UK4'G)*
MXGA]4_^BFA?-'!##6U+]+H^\6-NQ;1WQ"5TJ_DJZKU@W!&U+=_\=7W$EX+(2
MD2,G%5._5GYAG-1:1912HX_^63;JV6G]&\U,\#3!&P@B]SV"KPG^)R&X2P@T
M(7@T ]0$.,O@]+TK,W>(HRREI+-H?QY:)(\=6$'QN7(95%]'O1-^,A&]9CZ
MJ7.50AJSZ3'>"!,F4\AN"0$#PA$%#%5XIBHVWH+N31-LEXC(G=7P7Y&7NR*3
M,GVC6;[B^Q.S0K- 8!0(E$ PM@F"F=L])E*8ID\"0S\(9X888(D7SK_=;@D#
MP$MBSY]98\"Y013[@;D]:&P/+MKS0606"(T"X>,&1T:!Z &#>TPX,1B"9 ;;
M+6'"N="+H;F>V%A/;' D-@LD1H'D<4?$?6W\A[L/>*)!TW,"YX?)@/*A/^_'
M&=T]-:9G-0B8E9-+PV4KH^@P;)X]>7?-XANPV@)#?">'D[KK/N7[R?8#T7/9
M,.M N+@QU;UV(H1C4;S[)$YG(8;IL*GPB<ME)-:TGRC]AI-63TMG&-G9/U!+
M P04    "  KA&5-&]P] E("   S!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6R-55V/FS 0_"N(]Y[!YBL10;HD5[52*T5W:OOL)$Y 9S"UG7#]
M][4-X3C'3?,2[&5F=G9-UGG'^*LH"9'>6TT;L?!+*=LY &)7DAJ+!]:21KTY
M,%YCJ;;\"$3+"=X;4DT!#(($U+AJ_"(WL0TO<G:2M&K(AGOB5->8_UD2RKJ%
M'_J7P'-U+*4.@")O\9&\$/FCW7"U Z/*OJI)(RK6>)P<%OYC.'_*--X ?E:D
M$Y.UIRO9,O:J-U_W"S_0A@@E.ZD5L'J<R8I0JH64C=^#IC^FU,3I^J+^V=2N
M:MEB05:,_JKVLESXF>_MR0&?J'QFW1<RU!/[WE#\-W(F5,&U$Y5CQZ@PO][N
M)"2K!Q5EI<9O_;-JS+,;]"\T-P$.!#@25.Y;!#00T#LANDF(!D)T;X9X(,16
M!M#7;IJYQA(7.6>=Q_O/H<7ZJPOGL3JNG0Z:TS'O5#^%BIX+%,YR<-9" V;9
M8^ $DUB0]34D'!% &1A=0)>+);RBPX\)5M>(-+ \_%?DZ:;(!YO(V2QD^&C:
MK. ? I%3(#("T50 6F4L>TQJ,(W!?$)Q@J+$ZH@+-X-)&%MM<>#"$,XRB*SN
MN(!!E&8H<I<8.TN,'26&5HD])IED0BBV?3M 69;%;B^)TTOB\ += JE3(+W_
MP#.G0';'@6=7?4>IU8MK2&8?"IC\XVO"CV;\"F_'3HW4)4RBXX1_A'IB6/%E
M.%^%COA:W0C] '^7[Z^3[Y@?JT9X6R;5G#+3Y,"8),IY\*".L50WV+BAY"#U
M,E5KWL_Q?B-9.UQ18+PGB[]02P,$%     @ *X1E38,WN)=L @  *PD  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULE5;MCILP$'P5Q .<,0Y?IP2I
M1U6U4BM%5[7][21.0&<PM9UP??O:AJ"$+$WZ)V S.[/K]<1>=D*^J9(Q[;W7
MO%$KO]2Z?49(;4M64_4D6M:8+WLA:ZK-4!Z0:B6C.Q=4<Q0&08QJ6C5^OG1S
M:YDOQ5'SJF%KZ:EC75/YYX5QT:U\[)\G7JM#J>T$RI<M/;#O3/]HU]*,T,BR
MJVK6J$HTGF3[E?\!/Q<XM0$.\;-BG;IX]VPI&R'>[.#+;N4'-B/&V59;"FH>
M)U8PSBV3R>/W0.J/FC;P\OW,_LD5;XK94,4*P7]5.UVN_-3W=FQ/CUR_BNXS
M&PJ*?&^H_BL[,6[@-A.CL15<N5]O>U1:U .+2:6F[_VS:MRS&_C/87! . 2$
M8P!>_#. # %D$H#ZS%RI'ZFF^5**SI-]MUIJ-P5^)F8QMW;2K9W[9JI59O:4
MDY LT<D2#9B7'A->8,)K1 $@TGC$()/!F$8(IA$Z G*5Q@(F(" !<02+*X)H
M4D>/21RFZ3%Q%B>PS *460 R\42FQ\07,AB38$8F F4B0":9R$0WU6"2S*Q9
M#*K$@$H*$R0@0?)XUU*0(+W?M2*%ND9FEC,#9;+[72NRFZYE48)A%1S 7@KN
MMZT80%?;(PUG=&8\BP&=.0K8;_@_#(=AQ^$'+%=@P'/!C SL. Q9+IO* *!9
M'=AR&/+<=)-@P'0)F?FGP[#K,& [@J="$&BNQ; Y<?+(;DQN"\+9G!!L8@RX
MF)"I$ 2:;CAT<6K9:\0W*@]5H[R-T.8 =,?47@C-#&'P9%I1FIO+..!LK^UK
M8MYE?WSW RW:X6J"QOM1_A=02P,$%     @ *X1E37.)!"%4!@  )"T  !D
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
M=E?09],X\Z']LO-=]W_-; _-MV^W)OB;Q5L[T$ES=]3H"XWN*^Z!PITEB\:
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
M#]Q.- L4AQB!U>0\YC $ AA NYS8*B>>RT%@(B>>^7E"4\W[>/94GN*%@X'
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
M?3L>E<=!KT[3WP#!];^(S7]02P,$%     @ *X1E34?(V('% @  K@H  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULE5;M;ILP%'T5Q ,4S(<-41*I
M25IMTB95G;;]=A(G007,;"?IWGZVH33!ES;[ ]B<<^Z'?>T[/7/Q(@^,*>^U
M*FLY\P]*-9,@D)L#JZB\XPVK]9\=%Q55>BCV@6P$HUM+JLH@"D,<5+2H_?G4
MSCV)^90?55G4[$EX\EA55/Q=L)*?9S[RWR:>B_U!F8E@/FWHGOU@ZF?S)/0H
MZ%6V1<5J6?#:$VPW\^_1Y!%EAF 1OPIVEA??G@EES?F+&7S=SOS0>,1*ME%&
M@NK7B2U961HE[<>?3M3O;1KBY?>;^J,-7@>SII(M>?F[V*K#S,]\;\MV]%BJ
M9W[^PKJ 4M_KHO_&3JS4<..)MK'AI;1/;W.4BE>=BG:EHJ_MNZCM^]S^(5%'
M@PE11XAZ@K;]$2'N"/$[(?F0D'2$Y%9"VA'26UW"'0$/+ 1MLFSV5U31^53P
MLR?:#=10LT_1!.OUW9A)NYSVGUX J6=/\P2GT^!DA#K,HL5$%QB<7T,>7 CJ
M$8%VH/<B@KQ81 X]NC:P=!$)QM>8E8LAX<#/3PT]?BAR%4H,)C2V_/C*40(+
M)*! 8@622X$D&X318HC%U"TF)!%L)06MI*X5/+"R2!TK*,\&^5H!(!(-=M"#
M"TJS" TR[X+B/,W@H# 8% :"RF$! @J0VQ<O P4RUX/A'EQ"F)%JR4$C.2 P
MK)?<W2%)&L-64 @?#>'G.W'9@?!-6Q&-G$$("&C,5_  N4?1[2N'X,)%,>!%
M,@PW=L)%83)B!ZYO!!0X&18, (K(6#QPA2.@Q D>D8#K">'_R"I<48C<DE7B
MG@_IF!VX\!!454Y6(=#03G!Q=59,[&WC([T-/];*Y.)BMF^N[FV_,9A?H,D*
M ?,/IAFS5_6[?-O)?:=B7]326W.E+WQ[+>\X5TS['M[IY3SHYK$?E&RGS"?1
MWZ+MH-J!XDW7'09]BSK_!U!+ P04    "  KA&5-&K_"81P"   ^!@  &0
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
MZF6FUGR<E^-&LG[Z% 3S]ZC\"U!+ P04    "  KA&5-K9 SJ08"  #]!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6R-5%UOFS 4_2N(]]5\0R)
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
M37=84A%OQU?USSIWF<L.<UA1\JL\B&+I)JYS@",^$_%,VR_0YQ.Y3I_\-[@
MD7#E1*ZQIX3KI[,_<T&K7D5:J?!;]RYK_6Y[_2O-3O![@C\0Y-KW"$%/"-X)
MX5U"V!/"CZX0]83(6 %UN>MBKK' 6<IHZ[#N.#18G3IO$<GMVJN@WAW]3=:3
MR^@EBX(X11<EU&/R#N/?8.:/8\AZ"O$&!)(&!A>^S47N3^C^>('5%!'/# __
M%=G<%1G9#*S%"C0_'!4KL0N$5H%0"P0C@4>[0&05B*8.0J,.>8>)-:;N]L(S
M-VPU!9GEG"(^>8;*YI[**)NY-9NY)9M_G)O8*A!_O)Z)52"Q.#!.39Y,"Q$9
MU;1 C)]H;8$$1C4MD# VLD$W/W8%[*2[+'?V]%P+58F;Z-#(GWS5&(QX[BU6
MGB6^EHV_Z]/O\MVM\1VS4UES9T>%;$>Z:1PI%2"MSQ[D22CD135,"!R%&L9R
MS+IVW4T$;?J;" W78?874$L#!!0    ( "N$94U[W<HGG0$  %@#   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;&U3VV[;, S]%4$?4#ERT@Z!;6#I
M4'3 !@0=MCTK-AT+U<63E+C[^U&2:WA%7LR+#@\/*;F:K'OU T @;UH97],A
MA''/F&\'T,+?V1$,GO36:1$P=&?F1P>B2T5:,5X4]TP+:6A3I=S1-96]!"4-
M'!WQ%ZV%^WL 9:>:;NA[XD6>AQ 3K*E&<88?$'Z.1X<16U@ZJ<%X:0UQT-?T
M\V9_*",^ 7Y)F/S*)W&2D[6O,?C:U;2(@D!!&R*#0'.%1U J$J&,/S,G75K&
MPK7_SOZ49L=93L+#HU6_91>&FGZBI(->7%1XL=,SS//L*)F'_P974 B/2K!'
M:Y5/7])>?+!Z9D$I6KQE*TVR4S[9\;GL=@&?"_A2P/,LN5%2_D4$T53.3L3E
MW8\B7O%FSW$W;4RF5:0S%.\Q>VUVV[)BUT@T8PX9PU>8LKQ?, SYER;\9A.>
M",H5 =_PVP3E38(R$6S_4[G]H#)C'A+&)$SQH05;+26^N>_"G:7QY&0#[C=M
MH;<V +(5=WB1 S[S)5#0A^@^H._R9><@V'%^QVSYF9I_4$L#!!0    ( "N$
M94W?,S)!  ,  $(+   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;(U6
M46^;,!#^*XCW%6R,@2B)5&BB3=JD:M.V9YHX"2I@!D[2_?O9AE*P+UU? )OO
M[K[O[F3?\LK;Y^[$F'!>JK+N5NY)B&;A>=WNQ*J\N^,-J^6? V^K7,AE>_2Z
MIF7Y7AM5I8=]GWI57M3N>JGW'MOUDI]%6=3LL76Z<U7E[=^4E?RZ<I'[NO&]
M.)Z$VO#6RR8_LA],_&P>6[GR1B_[HF)U5_#::=EAY=ZCQ18%RD C?A7LVDV^
M'27EB?-GM?BR7[F^8L1*MA/*12Y?%Y:QLE2>)(\_@U-WC*D,I]^OWK=:O!3S
ME'<LX^7O8B].*S=VG3T[Y.=2?.?7SVP0%+K.H/XKN[!2PA43&6/'RTX_G=VY
M$[P:O$@J5?[2OXM:OZ_]'_IJ!AO@P0"/!C+V>P;!8!"\&9!W#<A@0#X:(1P,
MPH\:T,& &I2\/EDZ^P^YR-?+EE^=MF^@)E=]BA94UG>G-G4Y]3]9@$[N7M8A
M"9?>13D:,&F/P1,,3>:0!QL2$CK';&P,&A&>)#DRQ1#3%%OF>!X@LQ&1;_"T
M(82://\;:/MNH)F4 $QZH.V#:004P@X(Z(!H!V26[LBH&H2)C8Q!&*.T&P 3
M&FG=0I@;Q0U!02'@P,AZVF,BC:G[-J0&D<S&A!$BAB( A"(C-5L;A$A$;XBB
MH"@*B H,43V&3L/XV.C(S 8%46 0WD">$FQ6"D+%<0#+BD!9$2#+2'$:66$^
M$6RV:!99.<8((4.7[8KXO@':VJ"9IYFJ&%05 ZK,@S &HB0&:&.#:!@3F$H"
M4DD *D9+I(F5NL"W3MS$[ILI:$8%^?#]X -DC#IN!]"LD)C<.!+1C8L( 8',
M'A] 4T51$B0W H'WR#W"0"#K/L.6(A)-^G<>"#[E46 ',@^LS0":%9)BLW.]
MR75>L?:HA['.V?%S+=1%,MD=![Y[K,8!8S]%BPP!^QLU(.KQX<U]/UU^R]MC
M47?.$Q=R"-&CPH%SP21Y_TX>DB<YT(Z+DAV$^HSD=]M/=?U"\&:86+UQ;%[_
M U!+ P04    "  KA&5-QRI:.3X"  "0!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6Q]5=N.FS 0_17$>Q<PMVQ$D#9452NU4K35ML\.F02T!E/;
M"=N_KR^$$'#Z@NWAS)ESC#UD/67OO (0SD=#6KYQ*R&ZM>?QLH(&\R?:02O?
M'"EKL)!+=O)XQP ?=%)#/.3[B=?@NG7S3,=V+,_H69"ZA1US^+EI,/N[!4+[
MC1NXU\!K?:J$"GAYUN$3_ 3QUNV87'DCRZ%NH.4U;1T&QXW[$JR+E<)KP*\:
M>CZ9.\K)GM)WM?AVV+B^$@0$2J$8L!PN4  ABDC*^#-PNF-)E3B=7]F_:._2
MRQYS*"CY71]$M7%7KG. (SX3\4K[KS#XB5UG,/\=+D D7"F1-4I*N'XZY9D+
MV@PL4DJ#/\Q8MWKL!_YKFCT!#0EH3)"U_Y<0#@GA+2'2YHTR;?4S%CC/&.T=
M9CY6A]69"-:AW,Q2!?7>Z7?2+9?12QXG0>9=%-& V1H,FF!N"$^RCR60K<06
M+=+1?8%BB4A]>X70:B+4^>&="60GB*P$D2:([@C"V2X83*HQK=D%/YSH-%:6
MJ"3R0[N6V*HEMFB)9EH,)IE4^13X23K38D$A%#W8V<0J)K&(B6=BDD69P _F
MG]@"BOT'4E*KE'0A)7I.9E+2I>,TG1WG8@EZH&-EU;%:ZHCG-V:U. 7/<33[
MB,42%"?)_*AXDXO< #OIGL>=DIY;H:[,)#JVU1>D&L$LOI7MUG3'&XWIU3\P
M.]4M=_94R#:CF\&14@%2H_\DSU E?P_C@L!1J&DJY\PT2;,0M!OZOS?^A/)_
M4$L#!!0    ( "N$94V.M5S'QP(  ,@)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;(U686^;,!#]*X@? !BP@2B)5$*F3=JDJM.VSV[B)*B F>TD
MW;^?;0@EMMOM"]C'NW?WSL:^Y96R%WXB1'BO;=/QE7\2HE^$(=^=2(MY0'O2
MR2\'REHLY)0=0]XS@O?:J6W".(I0V.*Z\]=+;7MDZR4]BZ;NR"/S^+EM,?M3
MDH9>5S[P;X:G^G@2RA"NEST^DN]$_.@?F9R%$\N^;DG':]IYC!Q6_@-8; N%
MUX"?-;GRV=A32IXI?5&3+_N5'ZF$2$-V0C%@^;J0#6D:1233^#UR^E-(Y3@?
MW]@_:>U2RS/F9$.;7_5>G%9^[GM[<L#G1CS1ZV<RZH&^-XK_2BZDD7"5B8RQ
MHPW73V]WYH*V(XM,I<6OP[ON]/LZ\M_<W [QZ!!/#C+V1P[)Z)"\.:0?.J2C
M0_J_$>#H (T(X:!=%[/" J^7C%X]-FR''JM=!Q90+M=.&?7JZ&^RGEQ:+VN(
MT#*\**(14PZ8>(9!Q3VDLB%@0H0R@2F+V)5%&5ON\7V C8W((B.'?Y)L/R2Y
M2S-Q%BO1_LD\ LC=!*F3(-4$Z;Q,9BG+ 9-I3#=@H@B"S"B( P8@+ Q89<.2
M.$]1;E3&AL5%BN [XJ!3'+3$062D4PX8-(L#$Y@!0YL+E:;F>KM0*#,B;IU<
M,'$+0TYAR"',*&")K#  Q-#0Y0#%T&"J'* $F.OE"C?;(G>B,J>HS"'*W(J9
M7;L4%<;QL'&C3%DN5%$8%=JZ4/"]GS1W"LMM8>9140Z88EZ^(#<RWMB@. "&
M^,H&H0"8YXX-@@%\YX LG*(*ARCCKRD+EZC4$&6#I"B#J;)!,#!/EJT+E!J:
MPMDUU!)VU#T!]W;TW EUD,ZL4]OQ$*MKS+"78+$!#GLEVY2AJWBC'WJ<;Y@=
MZXY[SU3(RU-?<0=*!9&I1X$\%$ZRK9HF#3D(-<SDF W-Q3 1M!_[IG!JWM9_
M 5!+ P04    "  KA&5- G"K_D,#  !]#0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V-"YX;6R5EV]OFS 0QK\*X@,$#K -41*I(6DW:9.J3=M>T\1)4 %G
MX"3=MY_Y4TKLHTW?).#\[O$]9^? LXLHGZL#Y])ZR;.BFML'*8]3QZDV!YXG
MU40<>:%^V8DR3Z2Z+?=.=2QYLFV"\LSQ7)<Z>9(6]F+6C#V6BYDXR2PM^&-I
M5:<\3\I_2YZ)R]P&^W7@1[H_R'K 6<R.R9[_Y/+7\;%4=TZOLDUS7E2I**R2
M[^;V'4P?@-4!#?$[Y9=J<&W55IZ$>*YOOF[GMEMGQ#.^D;5$HK[./.995BNI
M//YVHG8_9QTXO'Y5OV_,*S-/2<5CD?U)M_(PMT/;VO)=<LKD#W'YPCM#Q+8Z
M]]_XF6<*KS-1<VQ$5C6?UN9429%W*BJ5/'EIO].B^;YT^J]A>(#7!7A]@)K[
MO0"_"_#? H)W X(N(+AU!M(%D%MGH%T O36 =0%,"W#:ZC;+M4IDLIB5XF*5
M[8X[)O7&ABE3&V)3#S;KW_RF5JQ2H^<%8=[,.=="';-L&6_ T.@:69D(](2C
M$NBS\+ LEIX1KN40FP1SM1P^%%E_+')O(H3YU\P#Q@2X71\MNM\(^%<"!!<(
M4(&@$0BN!*BV:BU#&Z9HR^$&KN8W-JDPU*$5(A6"3JU-BOAT0%WY(J@O@OAB
MV@JU#!M, Q[15@AAQA*A:"(42234"DP-OSX#S].PV,2 ^3JU,BD2DM#5%G5M
M8AZ0D(YX8Z@WAGC3_L_+EHF&25-_$FEUCC$,)D3#5@@6P<0PAV!>,*$,-Q>B
MYD+37*AMU&5HK@A$$8!FSL2BB ::-42+,2!:/=<(YE,(1[I&A%J+$&LC719<
MO-F[MS<>&'E>P VMIX.N[+K$Z#T(YIO-!Q,+C4:VQK @&OO7 _H<N@,/J;$W
M(H'W=OA$<P>\N\,M[1V0=FOTY!BAC/HB0I%97NP9,%I=O+L#TMY#?T0"[\M
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
MQ U0[CB?L^2U2(!&98^X%6<ER3I!&1L?BQ>K=$V2.Q(UATL!(0@:]T!-C@-
M$E"1DO0>[OJ7^4.\OJ]AH: SXFB .I))UV^76:A7(OG#?T2]YH^"QS;$N1P#
MITQ*YW F:Q H0'H4XIU7.+PB0B?DOX98VK'W4;$/XP57%J-EO1V_N[H9(U!_
MGDR1$<*?EEC@D<[V?!*1S'\Z@%O3-X'^/6A< &8=!Z/9[&;R]N-LA!+B["K8
ME_8:(U6'J.7XO\88 6!!,/UI=#-VX/DV+M+YGB3S/%UN2D'C=C_]:3QY_],,
MA+?1SX"#[\>\@&EP]7$V!?'Z'$YJRVIJJ)JYA,,)WYG%>QTRN)WB68S*.](6
M.I:4->A]Y1$*C*N%<X$L[1S4#/3_8LGR0+SX^Z9&G?NX!KZQ)'Z&D@92ED62
M@UZ')*@P9W"4W[L[D+[PQWB1/>)1QJPO(+4ACA7G[AF-/L?I$D7^$R!@)P40
M4E/9-.=# 6^^! 4NO4MA\#*CW_QG9!()^Z0:N*OCFM?./(>ZSS-RU+@L\_1V
M4^)^:($9_+PN<\!\/(144$*/2< S9G6P6O'N$'1&E?_=,GO:W]1P-IK^%+R[
MN/HT#=[=7'T(-'\8G<TF/_M5RY%&,%PZ  Y.(H5]:)!) )(5XC'//J<@%02W
MSP:+BE&8)U7*F> \@0,#L8_1&7GE"K78__$>R'EREX#FN-W 0.:AD]NX@.<0
M90 8WL&,"R*8K[PGD@.SFCI_#M#D5N F "#>6^P:.> 8"GP<!Z.+@"83T&:>
MXASM=\_!'^+5XX_!;;SP:NAGQ/I)+F-+!YV-H9,&Y0,H.8T-[/)8GSK"P(6A
M:]BID<NTFK]5B;_<%]J[4'!R^3/PRATH>+T!:2M&*P12)!*Z'E%#(%#!"F#>
M$@[V<8EF4?P=%1RO2 90F2?) F"29ZN@(%D/QCQL#',U6ZQIOKE8KBPW.4-P
M^P"C.2R!%2%Z]%98(0W:33"(\;G<E<,5D!!%$(]XKL, ]&YR.;H\VP4@:ZM
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
MT5(1YU(2/_Z.KF?R--YMUB1*:8:'W]O837Y'^[IG8D_[7/E14>&.DC9*<WN
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
M!&3[$+=!>[&L2)F*6*2X/55^4S$O)M,4,E)HDZ7UPD+5IY@,=VQ?*]ZH(AV
MGR-SK)K/QN-1ZW4[>HV13THZ,R<V)XU>TX,#NR1(X"L*%;P*.IUPV.G !RDD
MFI\:4=AJMC$EHM,.^YTH\&1^RL3(5B\<]GM!H]L]5B/ ZZUAT!J$4;>IU::%
MJ38Y,G^C4&6RCH-./VRW.D%C$/7TJ/+?3B_L-@>2(UFIDD'4#?O]=M#N.V_!
M+P.@DKZ=F'F=K0C+\011N^., #]UAKW J3P#V^W .0UZ_: [;,+A 0EL]>C;
M3MB!U>Q3BB9H]&'/G8YQB$WUD7YKPV\3+<DC3FRETOV39H>H--SA^Q0.IQ##
MO0?=B;1\A .S8D&]V]WFL4&%<02#"N.?:)X DG0GO4B&G(JWY5X.C5)GFC,Y
MNWU6M)OEV>0Q:&EFZGD'I+VB=,@BZF62(#YJ K@4'E-Y2RNB<(PA92\C:O9(
MPMY3!(S"%,;H6SO'$;!%5#/52!D-=>@<"JN53;/Y!21FF39*A\R3F0/G:/<5
MD76H:NG<J7F: [85)4>*B@@_P\Y#%FO*\V-)%OWHK*80MT07.EXDT@'7UK[6
M\?(964VJ0@'0V\H(5-$\14DT.'D6S<<<>&(&HE7DU5T2!\FK%PD%&0EL'71:
MQY;, /(BA3M+16!)R4<ZX,Z0)X!V"KL\2I-HATH2F6'/$50U>=]"'7$9Q9+7
M1C8RGIA5%JD<D)A0/B5+5)*I@(^]'#A59F-($7# .R[^B.A2A,*(;H>H"G\%
M*X+B.9UFP'83%4$+]$\@-1*1S7*;ED#L)8HD4U<N8M*4584NDH18MC*T?J0/
MA 6FVFU#PKY73(KP@DH[I,S=)W:K5H-TQ-+GM0Y?VFR:C FFR8^.PQ 83AS!
MJ!*F44A144<=4+H+J0.?4]B1D#5X8X_9X\;PH:8J1$^X@<@H89Y+#,+@7?DD
MC-4;&3J%DE)1FCADT%=*=!3WB,BM&YUO[V*1)6R!8'. )@':I(]'3])FK.SL
M2IA:JYB[[8'%%>)+V 4:ZSXZ*# PRD.0-2) <Z#DP,#Z4JH6T>#85@_[MGK8
M!_4PO5][&1,ES(BJ%"J76ZP)/4PBV4N&L*]/U#?V#+_7+>6A#.8E;,"/&%"!
MJ0U;$-9 $@O:MYO2CQ-I^5M@@FLC94'OG1T__<F*GZY[R0JZMF.NZPVG_K2>
MF_'/X\N/8ZZP0/FLH[/9-/@TF?T4G'V<SJX^C&^F=+J&?QQYHA$'PVZC^/X>
M_1B5L!M>:R6J55J@"Z54@,*6,)5:8S@ELP21]C#%Y!?.>Q 96F]@0?B\6?K-
M\UAPB6/M>HC+K&%4EA'4],$7E?$J +$3I-X!?(K"9@^DZZ@E6+X53P&R\: S
M"'J=, )*S66#X.5N#V3:'KT<M8;AH-7^3?9Q+7Q7/Z6@ 5]G3V1<(@MDM@$,
M0[1N')U].CH.+F**X7@5M%K]L ."_JN@W^)%?T@6Z68E7_\D'T6]H=4-8.O-
M82NXR)Z<)]IA"Q2@J!FV!\W@>K-$&B-_ZH8=4%4B&*35:6..0Y&>N$O[J[DV
MN/PX7K<3=GL#<=8JRE,%+X^$&([4A%X,IC+*9"K#'*Y!FH6_L;YS45#%8,(W
M3K1'%N7XK@!>S>$PB'K-L ,:W#8XJL-_GV3W>?SX\%S)TM)!.9>@V#VHE*U7
M6(JT3T<?=9IA'Y2*\0:3^M_ 4.A/?49LZD>=8 "J97L8J*)V8NMCBBE?B[=>
MGTVF00_6!]!IM1!!054NT(V#2OD&*0/(;V]@UT"R )J#<-!M!UV0;@;=%FA3
M0#\)>_L1:-?AL-47\[6C< @/#H>@PJ'2QTFNG[)\N8!3&#2CH -*\F [KJ<K
MD?#I\]:_)Q^6$71EQPMX#.4X2S>,AI&8I1>V!ET);_MM[6"&![M=0-)N>\=B
M3:T)>1A*,< ;#3<.!T9Q'$Q1B2D"1$/2)LU *LI%!U_6AD :@2/ACO@@N1A/
MS):24OWF>^*GKE_>'DA&62[W]M9N<\!6O8][.&%=9Y??"6L;>U$$13//LQ7$
M87(KQQ_[[#E!.9UCFZGS8:C#E1X<VV&M?""WY*IG:43[:U4BJU8F:QS$[OZ]
M)J1_K=L8HZV2"@#AJ)=%A?G[@D/H/M"E$UGUO  5F&,D8:KP(>V7P**0E;.H
M2PP X( H\VQ$0&!)I=K0![V :IC*'G$I,GA0^ZC>:CPPE$=2UQIF<@8(P3Z"
M>6Q[\ASX_^J^.]='5YUB/]_C5D=>S8J-:\@>!3-TWT!61KB7SJ "M"UG*Q8J
M6]&-7V](Y,)02!$2*:/;RF3^L$Y!!1"\29A3%NZ,<:EU$/DV1A<)VJL=U$J[
MEZ9NLJ/#*D49F71=O8&(TH85CV7J':(T^<O:?;[4>G IE^\CC=,0@PZ'!*XX
MRYV,1X(.L>XISL)"[%.?8J$SC$WWA9,Z[8NI.6C9;RK?5;T?])\SF?3NF<PU
MY8,H 4):KR\^M.E#,VB>1L$/6KR4!W.B/' @?K5!G1Z&79"[0-IK@P ]J'M)
MUWZ#M_H=>+*%<@L(?+UNYW2(+U5Q8%^]R@UZDH12S$[($H+814.^:H/X..A6
M:^1S?$NL$OYU+.I^C$LE]@L#C54KI'Q(5 B:'WD$FZ]FT^4)]BS:$D3*EA%9
MA_$@L4G%L7AT7#,$V;#FF6?C8]VP!!_*WJA=7!N[N#)V(7%W"/]I-?$_$?ZG
MA?]I"Y%7LA.5S^[$I7  N6<+H"&B?P=U1O27M6M\9OH3/-YO[C%CMC9.L)Y.
MMT!.;\']J+JC'+<8W(K=D_HD$#,"&"]6KPO_'4;-H N:3[L#^F ?5/LF*CR@
M0\@Y% P5Z^ \(#)($J-5N3XZ%*T#NLO.C0RU!0&U-3SU5MCKH=:#;3)>T9I>
MT:I>X;K@(_P^B)RPO'?(N'\FQOV!BB3ZH_&,Q\Z-4B<'VI7>C28WP<^CBX_C
MX ,5<1/!>3/K4II%*&#T#1^Z3-*1546-;D+8<4#U#R)OA**&5CVGV-<_J%I(
M#]2K/*;:F1P7#Q#[3-DW6-N49J>,Y[#2P"84 5WWU.9&YH%;\GZH/$:R)!0%
M$!=/\2.3+>T!8LGA'Q@=1EXN+!'(T#$E+=0K&;/H9F:W>,S*-;59&U^DZ\<-
MIHE<5;^2C%6T$T!),X:1A/]6E#=DA1-WQEDUK#\M$]\<:D#:)3I!Q,B4;/DH
M0O-GI)&53QFFF$CB2J_/2=IDH5*7*]";?DCA..%XG]\$%]C; %DSW#-:+I)(
M9STR$>,?FXSJW>0JNY03(^851*. ;@[4I(47/XJ)6M9$8G0CP,6>P!F&62#"
M+$GI)94/171-_Z5V\"/!D2=O6Y/[SEV;%D 4*9>4![/.++@F7^ &%:$.#1<B
M*?M. A'$0T%VU#6"C-J8GE6%7=5%2@ $.8)BTVD^RHV7+#T,Q#V1?^YU$UD0
MV.<RTJG*NT8L,RZR-8TAY71I'@$\(F02RV2<6FQ4% Q1$ED#^9FW5<BXF2*Q
M, 53YSC2#M5,;7]9/29PD!KT]H57Q@>MWJ^3^ZQ,XZK/ FCA;4:V+UUU*3=B
M8>/2O!@&)?"@NK%LDD0T[K.AQ4'7ZDHPW1 K,%+186JLH%=5LZ(*?5IEBV1Y
MLLAADK6F=30U'PC:#\P2 @*Q<1@#W=&7#\AZFW!TGJ12%$V=Y]EMQFWZ;LV;
M9-T"3@N_185+Q$ 3L=DLEY:JSZ%IF6XH]ARJS&)]@8RJ@( +@E"<!J/2IQ-Q
M,D2E7E-8D4EMOB+Y7K)@6]CG.$]9ID4JJ9\E/R?K:W?I%S9C5']GD-YFV2\"
M0-)#:SU5<$F8+^+:*.W>O#%^,5L)V5:9M-ML4U:V6!,X(%A<!8W>!#4RBJC1
M5SUDEHL$;Y 0D514!E>>542(-^A)J:%>G$UC$C"4KZ(>B+PMZY,KZ7X\G<)1
MR>K3!)Y[JM=OJAB#<#@<BO]6!;VSZJT;#,-VU%*_5_[T]U'<;QE1U Z;PX[Z
MUUV*S,A%H@3/#WL@>?;4OSN7'O5 .@8M445O5?Z^\$EMAH^$L>:-NY!VV$<5
MF?^I+F,DDOY9UM(T"S7RZK/XW<01SF!DO6;]4<K?PR9,W$1IN]<9@F: F-#J
MML/N ,5N'/+"P/$+^W:_PE ]]%"8V.-\=;9+M(1%M-S=P'=RD9U^& WZ_EGP
MN2U7S"%8+[MAAUZP3JL+"E;?^N1>L*]!^$X4MF!8\<].=(?M-SL#]>].=&^W
MP\&P)_^I/KXOLM>A+RPB<D?E;UT4AN=[QKUS<+@'JXRB)GUJA4W2&B/V?>&
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
M!:&:+P%9LQE5SD[ BPMP(QA?#CEU'VM@U\,@@M\!='M"3@@K'#$L8,C5]BO
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
MTDM,]8GEIBU>I=S:J<P^:N.M-_QF]\'5EX['HJJ"2\L+S#$Y3)5N$X>+^K9
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
M_KG(@7,$=_&\A@1\7),=-UFP$OC/8 I2! C[64@E>N9QX4JD7*$,NVDC6;
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
M*&.V$#W/@=/BC+)0QFRA;?,<J,%C3,I"V;NOZ4 ;;^I:NA]MWXDQR:\%=K+
M(_9.K'/V$2]R9Y2%,F8+#6$^OWB,25DH8[80/7/4:T*4A3)F"]&8>,B641;*
MF"U$KIN)/?PI"V6A_%WGX=[D'AB3LE#._OD QMPDF942=B'^-4X5&).R4,YL
M(7KB$#>AG+)0SFRA(<S08>(FE%,6RCL+C;O"_NBP5 MM5'D%M_"POY!5<>-$
M^[/YU"/-VO7815-5I[#OVGRVLMW?7>/EL]*C7U!+ P04    "  KA&5-M]#"
M#R@"  "E)@  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=G-;MI
M%(;A6T&^@ QS?B9)%;+J)MNV-V#!@%' MCRNFMQ]739UI<1?%^AC@X6PSGDW
M/++&3]_RJ1Z/75N:8U]6;^=36S95,X[]EQ#*MLGGNMQU?6ZG7_;=<*['Z>MP
M"'V]?:T/.<AZG<(PGU$]/\UGKEYVFVIXV<5J]:,>#GG<5.'M%'YUPVMI<AY+
MN%SBW;1@NN6]S_^SOMOOC]O\M=O^/.=V_*#B[X(J?!PDRT%"#]+E(*4'V7*0
MT8-\.<CI06DY*-&#[I>#[NE!#\M!#_2@Q^6@1WI07 ,9U_PDA#5?ZPBXCGRO
M(P [\L6.@.S(-SL"M"-?[0C8CGRW(X [\N6.@.[(MSL"O"-?;P%Z"U]O 7K+
M#9ZUT<,V7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P5Z
M*U]O!7HK7V\%>NL-SDK080E?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%
M>BM?;P-Z&U]O WH;7V\#>AM?;P-ZVPW.NM%A-U]O WH;7V\#>AM?;P-Z&U]O
M WH;7V\#>AM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O!WK[#=Y5HI>5?+T=Z.U\
MO1WH[7R]'>CM?+T=Z.U\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\O1/0._'U3C.]
M2U,/>?=]'([MH5R[Y)_AG];,X"[C^RE?/^,R]=/],Z7':4L.E\^K_Y\N4_]$
MA'E%>?X-4$L#!!0    ( "N$94W>GY_G\@$   8F   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8#; $)?L DTR9J$ENV"^7O
M<<)# A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK8W07C(6RILZ$W#KJ4V5I
M?6=B.O4KYDRY-BMB8C8K6&G[2'V<QJ%'MKB\IJ79M'%R]7Y]:#W/C'-M4YK8
MV)X]]]6/IM./AKFG=EP3ZL:%D[0@F]QL4Y>0KLVS5 T9VV/"SQN'\W3?W3-Y
MWU3TIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA^J9??>2]-S[>FBXU9MN6
M?5N0'R]'?&UI=X"Q<LC),6T+VC5J++Q_\G\-_-P-I?4T=3Y5?6QV/%Z*=)^J
M@0T+#_F(-&R=BJJ]AJ?6Q_MA7ZQ?C]]WO?"O8F#CX7]O_7 Y!$@."9)#@>30
M(#D*D!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD<!56.HBI'896CN,I18.4HL@H4
M606*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL$D56B2*K1)%5HL@J4625*+)*
M%%DEBJP215:)(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:'(JE%DU2BR
M:A19-8JL&D56C2*K1I%5H\BJ4635*+(6*+(6*+(6*+(6*+(61Y1U/.:=:?K?
MDCQ9N_Z<S\:_?RW> %!+ 0(4 Q0    ( "N$94T?(\\#P    !,"   +
M          "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( "N$94TGZ(<.
M@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ *X1E3=58R4GN    *P(  !$              ( !F0$  &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ *X1E39E<G",0!@  G"<  !,
M             ( !M@(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M"  KA&5-'VQ+>V\"  !Y"   &               @ 'W"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ *X1E36)L7==T!   .14  !@
M             ( !G L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( "N$94U$RB=['0(  !D&   8              "  480  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  KA&5-U? F1/H$  #7
M%P  &               @ &9$@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ *X1E3;X0'68P P  CPP  !@              ( !R1<
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( "N$94U\:8X]
M; 4  &@;   8              "  2\;  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    "  KA&5-529G!\<%   #'@  &
M@ '1(   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ *X1E
M35B-Q5.R 0  T@,  !@              ( !SB8  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( "N$94W/V^WEM $  -(#   8
M      "  ;8H  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M"  KA&5-=#/$_K4!  #2 P  &0              @ &@*@  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( "N$94U @/[]LP$  -(#   9
M              "  8PL  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ *X1E3>4I1UVU 0  T ,  !D              ( !=BX  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    "  KA&5-GL2:$K<!
M  #2 P  &0              @ %B,   >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( "N$94U"=JUSM0$  -(#   9              "
M 5 R  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ *X1E
M35DP#H.T 0  T@,  !D              ( !/#0  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    "  KA&5-R$@(6;4!  #2 P  &0
M        @ $G-@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( "N$94V;,#V M@$  -(#   9              "  1,X  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ *X1E3:Y5MGZS 0  T@,
M !D              ( ! #H  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    "  KA&5-[8MRGK0!  #2 P  &0              @ 'J.P
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( "N$94WT.X-W
MM0$  -(#   9              "  =4]  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ *X1E3;"EQZ7A 0   04  !D
M ( !P3\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    "  K
MA&5-&A*47K@!  #2 P  &0              @ '900  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( "N$94V$<L4HU $  )P$   9
M          "  <A#  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ *X1E3<*97%7A 0   04  !D              ( !TT4  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  KA&5-(*HC_[<!  #2
M P  &0              @ 'K1P  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( "N$94W$"'5XU0$  )P$   9              "  =E)
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ *X1E32PB
M91ZW 0  T@,  !D              ( !Y4L  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    "  KA&5-,/_9A;@!  #2 P  &0
M    @ '330  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M "N$94UM+7.1M@$  -(#   9              "  <)/  !X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ *X1E34AKWSK" 0  -P0  !D
M             ( !KU$  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    "  KA&5-ZV;7P;<!  #2 P  &0              @ &H4P  >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( "N$94T!+PP0M@$
M -(#   9              "  995  !X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ *X1E30WSKA+$ 0  -P0  !D              ( !
M@U<  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    "  KA&5-
M/Z$;2\@!   5!   &0              @ %^60  >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( "N$94V:3R%*K ,  /@0   9
M      "  7U;  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ *X1E31=#*QIK @  P <  !D              ( !8%\  'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  KA&5-'-G&N0(#   <#
M&0              @ $"8@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( "N$94U0Y%3R*0,  #(-   9              "  3ME  !X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ *X1E38#*%(IF
M @  O@<  !D              ( !FV@  'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    "  KA&5-&]P] E("   S!P  &0
M@ $X:P  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( "N$
M94V#-[B7; (  "L)   9              "  <%M  !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ *X1E37.)!"%4!@  )"T  !D
M         ( !9'   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    "  KA&5-M/KVGOX&  "0+P  &0              @ 'O=@  >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( "N$94U_$5_W?0(  %\(
M   9              "  21^  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ *X1E31<5]7FY @  ;PH  !D              ( !V(
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    "  KA&5-7#*W
M/%4"  "N!P  &0              @ '(@P  >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( "N$94VQ=3!\" (  ($%   9
M  "  52&  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
M*X1E32GD0+@3 @  D04  !D              ( !DX@  'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    "  KA&5-^KC?!@<"  !P!0  &0
M            @ '=B@  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( "N$94U/(&(WEP,  )<0   9              "  1N-  !X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ *X1E34?(V('% @
MK@H  !D              ( !Z9   'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    "  KA&5-&K_"81P"   ^!@  &0              @ 'E
MDP  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( "N$94W2
MY']P&@(   @&   9              "  3B6  !X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ *X1E3<B9#P@K @  KP8  !D
M     ( !B9@  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M"  KA&5-@YI0"40"  ";!@  &0              @ 'KF@  >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( "N$94VMD#.I!@(  /T%   9
M              "  6:=  !X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ *X1E3?]<O>#M P  KA,  !D              ( !HY\  'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    "  KA&5-<*WWL/X!
M  #P!0  &0              @ ''HP  >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( "N$94U:$V^10@(  !H'   9              "
M ?RE  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ *X1E
M37O=RB>= 0  6 ,  !D              ( !=:@  'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    "  KA&5-WS,R00 #  !""P  &0
M        @ %)J@  >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( "N$94W'*EHY/@(  ) &   9              "  8"M  !X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ *X1E38ZU7,?' @  R D
M !D              ( !]:\  'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    "  KA&5- G"K_D,#  !]#0  &0              @ 'SL@
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( "N$94V#F \4
M>T\  $YF 0 4              "  6VV  !X;"]S:&%R9613=')I;F=S+GAM
M;%!+ 0(4 Q0    ( "N$94WS_!D;40(  '\+   -              "  1H&
M 0!X;"]S='EL97,N>&UL4$L! A0#%     @ *X1E30@@X97_!   VBH   \
M             ( !E@@! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "N$
M94VWT,(/* (  *4F   :              "  <(- 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( "N$94W>GY_G\@$   8F   3
M          "  2(0 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !) $D
*\1,  $42 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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>77
<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>79
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>274</ContextCount>
  <ElementCount>264</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>73</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="ipgp-20180930.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.ipgphotonics.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ipgp-20180930.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.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements Of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome</Role>
      <ShortName>Consolidated Statements Of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements Of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>Consolidated Statements Of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ipgp-20180930.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.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements Of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements Of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity</Role>
      <ShortName>Consolidated Statements Of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Basis Of Presentation And Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies</Role>
      <ShortName>Basis Of Presentation And Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Revenue From Contracts With Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers</Role>
      <ShortName>Revenue From Contracts With Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2117104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2123105 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2127106 - Disclosure - Goodwill And Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangibles</Role>
      <ShortName>Goodwill And Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2133107 - Disclosure - Accrued Expenses And Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities</Role>
      <ShortName>Accrued Expenses And Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2136108 - Disclosure - Product Warranties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ProductWarranties</Role>
      <ShortName>Product Warranties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140109 - Disclosure - Financing Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FinancingArrangements</Role>
      <ShortName>Financing Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2144110 - Disclosure - Derivative Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/DerivativeFinancialInstruments</Role>
      <ShortName>Derivative Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2148111 - Disclosure - Commitments And Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments And Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2150112 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare</Role>
      <ShortName>Net Income Attributable To IPG Photonics Corporation Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Recent Accounting Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies</Role>
      <ShortName>Recent Accounting Pronouncements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Recent Accounting Pronouncements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables</Role>
      <ShortName>Recent Accounting Pronouncements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RecentAccountingPronouncements</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Revenue From Contracts With Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</Role>
      <ShortName>Revenue From Contracts With Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2318303 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FairValueMeasurements</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2324304 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/Inventories</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2328305 - Disclosure - Goodwill And Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables</Role>
      <ShortName>Goodwill And Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/GoodwillAndIntangibles</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2334306 - Disclosure - Accrued Expenses And Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables</Role>
      <ShortName>Accrued Expenses And Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2337307 - Disclosure - Product Warranties (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ProductWarrantiesTables</Role>
      <ShortName>Product Warranties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/ProductWarranties</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2341308 - Disclosure - Financing Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FinancingArrangementsTables</Role>
      <ShortName>Financing Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FinancingArrangements</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2345309 - Disclosure - Derivative Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables</Role>
      <ShortName>Derivative Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/DerivativeFinancialInstruments</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2351310 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/IncomeTaxes</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables</Role>
      <ShortName>Net Income Attributable To IPG Photonics Corporation Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails</Role>
      <ShortName>Recent Accounting Pronouncements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails</Role>
      <ShortName>Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails</Role>
      <ShortName>Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails</Role>
      <ShortName>Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails</Role>
      <ShortName>Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails</Role>
      <ShortName>Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails</Role>
      <ShortName>Revenue From Contracts With Customers (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails</Role>
      <ShortName>Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails</Role>
      <ShortName>Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails</Role>
      <ShortName>Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails</Role>
      <ShortName>Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Inventories (Components Of Inventories) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails</Role>
      <ShortName>Inventories (Components Of Inventories) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/InventoriesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2426416 - Disclosure - Inventories (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/InventoriesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails</Role>
      <ShortName>Goodwill And Intangibles (Schedule of Changes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails</Role>
      <ShortName>Goodwill And Intangibles (Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2431419 - Disclosure - Goodwill And Intangibles (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails</Role>
      <ShortName>Goodwill And Intangibles (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails</Role>
      <ShortName>Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2438422 - Disclosure - Product Warranties (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails</Role>
      <ShortName>Product Warranties (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/ProductWarrantiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2439423 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails</Role>
      <ShortName>Product Warranties (Summary Of Product Warranty Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/ProductWarrantiesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails</Role>
      <ShortName>Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FinancingArrangementsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2443425 - Disclosure - Financing Arrangements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails</Role>
      <ShortName>Financing Arrangements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/FinancingArrangementsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails</Role>
      <ShortName>Derivative Financial Instruments (Fair Value) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails</Role>
      <ShortName>Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Commitments And Contingencies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>Commitments And Contingencies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2452429 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/IncomeTaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/IncomeTaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails</Role>
      <ShortName>Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ipgp-20180930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails</Role>
      <ShortName>Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="ipgp-20180930.htm">ipgp-20180930.htm</File>
    <File>ex-311q32018.htm</File>
    <File>ex-312q32018.htm</File>
    <File>ex-32q32018.htm</File>
    <File>ipgp-20180930.xsd</File>
    <File>ipgp-20180930_cal.xml</File>
    <File>ipgp-20180930_def.xml</File>
    <File>ipgp-20180930_lab.xml</File>
    <File>ipgp-20180930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>80
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ipgp-20180930.htm": {
   "axisCustom": 0,
   "axisStandard": 25,
   "contextCount": 274,
   "dts": {
    "calculationLink": {
     "local": [
      "ipgp-20180930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ipgp-20180930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "ipgp-20180930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ipgp-20180930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml",
      "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ipgp-20180930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml",
      "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "ipgp-20180930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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/srt/2018/elts/srt-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd",
      "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd"
     ]
    }
   },
   "elementCount": 458,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2018-01-31": 47,
    "http://www.ipgphotonics.com/20180930": 4,
    "http://xbrl.sec.gov/dei/2018-01-31": 11,
    "total": 62
   },
   "keyCustom": 34,
   "keyStandard": 230,
   "memberCustom": 23,
   "memberStandard": 49,
   "nsprefix": "ipgp",
   "nsuri": "http://www.ipgphotonics.com/20180930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "dei:EntityCommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document And Entity Information",
     "role": "http://www.ipgphotonics.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "dei:EntityCommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - Revenue From Contracts With Customers",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers",
     "shortName": "Revenue From Contracts With Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117104 - Disclosure - Fair Value Measurements",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123105 - Disclosure - Inventories",
     "role": "http://www.ipgphotonics.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127106 - Disclosure - Goodwill And Intangibles",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibles",
     "shortName": "Goodwill And Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133107 - Disclosure - Accrued Expenses And Other Liabilities",
     "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities",
     "shortName": "Accrued Expenses And Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136108 - Disclosure - Product Warranties",
     "role": "http://www.ipgphotonics.com/role/ProductWarranties",
     "shortName": "Product Warranties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140109 - Disclosure - Financing Arrangements",
     "role": "http://www.ipgphotonics.com/role/FinancingArrangements",
     "shortName": "Financing Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144110 - Disclosure - Derivative Financial Instruments",
     "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstruments",
     "shortName": "Derivative Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148111 - Disclosure - Commitments And Contingencies",
     "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments And Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150112 - Disclosure - Income Taxes",
     "role": "http://www.ipgphotonics.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "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.ipgphotonics.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share",
     "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare",
     "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Recent Accounting Pronouncements (Policies)",
     "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies",
     "shortName": "Recent Accounting Pronouncements (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Recent Accounting Pronouncements (Tables)",
     "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables",
     "shortName": "Recent Accounting Pronouncements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Revenue From Contracts With Customers (Tables)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables",
     "shortName": "Revenue From Contracts With Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318303 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324304 - Disclosure - Inventories (Tables)",
     "role": "http://www.ipgphotonics.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Goodwill And Intangibles (Tables)",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables",
     "shortName": "Goodwill And Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334306 - Disclosure - Accrued Expenses And Other Liabilities (Tables)",
     "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables",
     "shortName": "Accrued Expenses And Other Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337307 - Disclosure - Product Warranties (Tables)",
     "role": "http://www.ipgphotonics.com/role/ProductWarrantiesTables",
     "shortName": "Product Warranties (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341308 - Disclosure - Financing Arrangements (Tables)",
     "role": "http://www.ipgphotonics.com/role/FinancingArrangementsTables",
     "shortName": "Financing Arrangements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345309 - Disclosure - Derivative Financial Instruments (Tables)",
     "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables",
     "shortName": "Derivative Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351310 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.ipgphotonics.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables)",
     "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables",
     "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i00eb676f1df443699fd76556908a41c9_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails",
     "shortName": "Recent Accounting Pronouncements (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i00eb676f1df443699fd76556908a41c9_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxesReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)",
     "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
     "shortName": "Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i1b0eea3f78254adba75e8d5e88cbb48d_I20180101",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeTaxesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails",
     "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
     "shortName": "Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails",
     "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails",
     "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "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 Income",
     "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome",
     "shortName": "Consolidated Statements Of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails",
     "shortName": "Revenue From Contracts With Customers (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
     "shortName": "Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "idb3ed669a38743ca9b910854e6d111e1_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)",
     "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails",
     "shortName": "Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "idb3ed669a38743ca9b910854e6d111e1_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
     "shortName": "Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - Fair Value Measurements (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails",
     "shortName": "Fair Value Measurements (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib3b1c767be154ca2b60f1fd42f5ab930_I20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iaee86df51e9c4552ad9fb13c1f111d37_I20180630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
     "shortName": "Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iaee86df51e9c4552ad9fb13c1f111d37_I20180630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:HeldToMaturitySecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)",
     "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails",
     "shortName": "Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:HeldToMaturitySecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Inventories (Components Of Inventories) (Details)",
     "role": "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails",
     "shortName": "Inventories (Components Of Inventories) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426416 - Disclosure - Inventories (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails",
     "shortName": "Inventories (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details)",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails",
     "shortName": "Goodwill And Intangibles (Schedule of Changes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "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 Income",
     "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "Consolidated Statements Of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details)",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails",
     "shortName": "Goodwill And Intangibles (Intangible Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431419 - Disclosure - Goodwill And Intangibles (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails",
     "shortName": "Goodwill And Intangibles (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)",
     "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails",
     "shortName": "Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)",
     "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails",
     "shortName": "Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438422 - Disclosure - Product Warranties (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails",
     "shortName": "Product Warranties (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439423 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details)",
     "role": "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails",
     "shortName": "Product Warranties (Summary Of Product Warranty Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)",
     "role": "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
     "shortName": "Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443425 - Disclosure - Financing Arrangements (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails",
     "shortName": "Financing Arrangements (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ia9713eeafff140ec94ca9f762c4ae55f_I20180930",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "invest:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (Details)",
     "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails",
     "shortName": "Derivative Financial Instruments (Fair Value) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ia9713eeafff140ec94ca9f762c4ae55f_I20180930",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "invest:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)",
     "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
     "shortName": "Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "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.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements Of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Commitments And Contingencies (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails",
     "shortName": "Commitments And Contingencies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452429 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)",
     "role": "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)",
     "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails",
     "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-2",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)",
     "role": "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails",
     "shortName": "Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930",
      "decimals": "-2",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i87260229bdb64837bcfc6933f3309126_I20161231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements Of Equity",
     "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity",
     "shortName": "Consolidated Statements Of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i87260229bdb64837bcfc6933f3309126_I20161231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Basis Of Presentation And Significant Accounting Policies",
     "role": "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies",
     "shortName": "Basis Of Presentation And Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Recent Accounting Pronouncements",
     "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 73,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "JAPAN",
        "terseLabel": "Japan"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r336"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.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 (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r336"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r336"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "invest_DerivativeNotionalAmount": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.",
        "label": "Derivative, Notional Amount",
        "verboseLabel": "Notional Amounts"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://xbrl.sec.gov/invest/2013-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_AccountingStandardsUpdate201802Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Standards Update 2018-02 [Member]",
        "terseLabel": "ASU 2018-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201802Member",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Amplifiers, Laser Systems, Service Parts, Accessories And Change In Deferred Revenue [Member]",
        "terseLabel": "Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue"
       }
      }
     },
     "localname": "AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_BasicNetIncomePerShareAttributableToParent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Basic Net Income Per Share Attributable To Parent",
        "terseLabel": "Basic net income attributable to IPG Photonics Corporation per share (in dollars per share)"
       }
      }
     },
     "localname": "BasicNetIncomePerShareAttributableToParent",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "ChangeInCapitalExpendituresIncurredButNotyetPaid",
        "terseLabel": "Changes in accounts payable related to property, plant and equipment"
       }
      }
     },
     "localname": "ChangeInCapitalExpendituresIncurredButNotyetPaid",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_ContingentPurchaseConsiderationFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "ContingentPurchaseConsiderationFairValueDisclosure",
        "terseLabel": "Contingent purchase consideration"
       }
      }
     },
     "localname": "ContingentPurchaseConsiderationFairValueDisclosure",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_ContingentPurchaseConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Contingent Purchase Consideration [Member]",
        "verboseLabel": "Contingent purchase consideration"
       }
      }
     },
     "localname": "ContingentPurchaseConsiderationMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_ContractWithCustomerLiabilityCurrentPercentageChange": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ContractWithCustomerLiabilityCurrentPercentageChange",
        "terseLabel": "Deferred revenue - current, Change"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrentPercentageChange",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "ContractWithCustomerLiabilityCustomerDepositsCurrent",
        "terseLabel": "Customer deposits - current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrent",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Contract With Customer, Liability, Customer Deposits Current Percentage Change",
        "terseLabel": "Customer deposits, Change"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ContractWithCustomerLiabilityNoncurrentPercentageChange",
        "terseLabel": "Deferred revenue - long-term, Change"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrentPercentageChange",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ipgp_CustomerDepositsAndDeferredRevenueCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "CustomerDepositsAndDeferredRevenueCurrent",
        "terseLabel": "Customer deposits and deferred revenue (short-term)"
       }
      }
     },
     "localname": "CustomerDepositsAndDeferredRevenueCurrent",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost",
        "terseLabel": "Held-to-maturity Debt Maturities, Greater than 5 years, Book Value"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue",
        "terseLabel": "Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock",
        "terseLabel": "Decrease in weighted average shares outstanding, treasury stock (in shares)"
       }
      }
     },
     "localname": "DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "DemonstrationUnitsTransferredFromInventoryToOtherAssets",
        "terseLabel": "Demonstration units transferred from inventory to other assets"
       }
      }
     },
     "localname": "DemonstrationUnitsTransferredFromInventoryToOtherAssets",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_DilutedNetIncomePerShareAttributableToParent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "DilutedNetIncomePerShareAttributableToParent",
        "terseLabel": "Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)"
       }
      }
     },
     "localname": "DilutedNetIncomePerShareAttributableToParent",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ipgp_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document And Entity Information [Abstract]",
        "label": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "xbrltype": "stringItemType"
    },
    "ipgp_EuroOverdraftFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Euro Overdraft Facility",
        "label": "Euro Overdraft Facility [Member]",
        "terseLabel": "Euro overdraft facility"
       }
      }
     },
     "localname": "EuroOverdraftFacilityMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_EuropeanLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "European Line Of Credit [Member]",
        "terseLabel": "Euro line-of-credit"
       }
      }
     },
     "localname": "EuropeanLineOfCreditMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue",
        "terseLabel": "Change in fair value and accretion"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Foreign Subsidiary Drawings On US Line Of Credit [Member]",
        "verboseLabel": "U.S. line-of-credit"
       }
      }
     },
     "localname": "ForeignSubsidiaryDrawingsOnUSLineOfCreditMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_HighPowerContinuousWaveCWLasersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "High Power Continuous Wave CW Lasers [Member]",
        "terseLabel": "High Power Continuous Wave (\"CW\") Lasers"
       }
      }
     },
     "localname": "HighPowerContinuousWaveCWLasersMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_InventoryTransferredtoPropertyPlantandEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "InventoryTransferredtoPropertyPlantandEquipment",
        "terseLabel": "Inventory transferred to machinery and equipment"
       }
      }
     },
     "localname": "InventoryTransferredtoPropertyPlantandEquipment",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "LongTermInvestmentsAndOtherAssetsFairValueDisclosure",
        "terseLabel": "Long-term investments and other assets"
       }
      }
     },
     "localname": "LongTermInvestmentsAndOtherAssetsFairValueDisclosure",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_LongTermNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long Term Note [Member]",
        "terseLabel": "Long-term notes"
       }
      }
     },
     "localname": "LongTermNoteMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_LowPowerCWLasersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Low Power CW Lasers [Member]",
        "terseLabel": "Low Power CW Lasers"
       }
      }
     },
     "localname": "LowPowerCWLasersMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_MaterialsProcessingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Materials Processing [Member]",
        "terseLabel": "Materials processing"
       }
      }
     },
     "localname": "MaterialsProcessingMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_MediumPowerCWLasersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Medium Power CW Lasers [Member]",
        "terseLabel": "Medium Power CW Lasers"
       }
      }
     },
     "localname": "MediumPowerCWLasersMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_OtherApplicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Applications [Member]",
        "terseLabel": "Other applications"
       }
      }
     },
     "localname": "OtherApplicationsMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_OtherAsianGeographicalAreasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Asian Geographical Areas [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAsianGeographicalAreasMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax",
        "terseLabel": "Effect of adopted accounting standards"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_OtherEuropeanGeographicalAreasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other European Geographical Areas [Member]",
        "terseLabel": "Other including Eastern Europe/CIS"
       }
      }
     },
     "localname": "OtherEuropeanGeographicalAreasMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_ParentEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Parent Equity [Member]",
        "terseLabel": "TOTAL IPG PHOTONICS CORPORATION EQUITY"
       }
      }
     },
     "localname": "ParentEquityMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_ProductWarrantyServicePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ProductWarrantyServicePeriod",
        "verboseLabel": "Service warranties on lasers and amplifiers"
       }
      }
     },
     "localname": "ProductWarrantyServicePeriod",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ipgp_ProductionKnowHowMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Production Know How [Member]",
        "terseLabel": "Production know-how"
       }
      }
     },
     "localname": "ProductionKnowHowMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "ProvisionsForInventoryProductWarrantyAndBadDebt",
        "terseLabel": "Provisions for inventory, warranty &amp; bad debt"
       }
      }
     },
     "localname": "ProvisionsForInventoryProductWarrantyAndBadDebt",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_PulsedLasersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Pulsed Lasers [Member]",
        "terseLabel": "Pulsed Lasers"
       }
      }
     },
     "localname": "PulsedLasersMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "PurchaseOfNonControllingInterestInExchangeForCommonStock",
        "negatedLabel": "Purchase of noncontrolling interests"
       }
      }
     },
     "localname": "PurchaseOfNonControllingInterestInExchangeForCommonStock",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_QuasiContinuousWaveQCWLasersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Quasi Continuous Wave QCW Lasers [Member]",
        "terseLabel": "Quasi-Continuous Wave (\"QCW\") Lasers"
       }
      }
     },
     "localname": "QuasiContinuousWaveQCWLasersMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_RCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "RC [Member]",
        "terseLabel": "RC"
       }
      }
     },
     "localname": "RCMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod",
        "terseLabel": "Scheduled delivery dates, period (within)"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "RevenueFromContractWithCustomerServiceCompletionPeriod",
        "terseLabel": "Installation services, completion period"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerServiceCompletionPeriod",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ipgp_SalesByApplicationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sales By Application [Abstract]",
        "label": "Sales By Application [Abstract]",
        "terseLabel": "Sales by Application"
       }
      }
     },
     "localname": "SalesByApplicationAbstract",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ipgp_SalesByGeographyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sales By Geography [Abstract]",
        "label": "Sales By Geography [Abstract]",
        "terseLabel": "Sales by Geography"
       }
      }
     },
     "localname": "SalesByGeographyAbstract",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod",
        "terseLabel": "Exercise of stock options and conversion of restricted stock units (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "ipgp_ShortTermInvestmentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Short Term Investments, Fair Value Disclosure",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsFairValueDisclosure",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised",
        "terseLabel": "Exercise of stock options and conversion of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit)",
        "terseLabel": "Tax Cuts and Jobs Act of 2017, income tax expense"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)",
        "terseLabel": "Discrete tax rate adjustment, inventory"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)",
        "terseLabel": "Discrete tax rate adjustment, valuation allowance"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)",
        "terseLabel": "Discrete tax benefit, equity based compensation"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)",
        "terseLabel": "Discrete tax benefit, provision adjustment"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense Benefit",
        "negatedTerseLabel": "Discrete tax benefit"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)",
        "terseLabel": "Discrete tax benefit, reversal of tax reserve"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings",
        "terseLabel": "Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ipgp_TechnologyTrademarkAndTradenameMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Technology, Trademark, And Tradename [Member]",
        "terseLabel": "Technology, trademark and trade names"
       }
      }
     },
     "localname": "TechnologyTrademarkAndTradenameMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_TimingOfRevenueRecognitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing Of Revenue Recognition [Abstract]",
        "label": "Timing Of Revenue Recognition [Abstract]",
        "terseLabel": "Timing of Revenue Recognition"
       }
      }
     },
     "localname": "TimingOfRevenueRecognitionAbstract",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ipgp_TransferredAtPointInTimeCustomerAcceptanceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Transferred At Point In Time Customer Acceptance [Member]",
        "terseLabel": "Revenue expected to be recognized upon customer acceptance"
       }
      }
     },
     "localname": "TransferredAtPointInTimeCustomerAcceptanceMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transferred At Point In Time, Volume Discount Incentives",
        "label": "Transferred At Point In Time, Volume Discount Incentives [Member]",
        "terseLabel": "Revenue deferred based on volume discount incentives"
       }
      }
     },
     "localname": "TransferredAtPointInTimeVolumeDiscountIncentivesMember",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions",
        "terseLabel": "Additions for tax positions in current period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions",
     "nsuri": "http://www.ipgphotonics.com/20180930",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "North America [Member]",
        "terseLabel": "United States and other North America"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r129",
      "r200",
      "r203",
      "r332"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r130",
      "r200",
      "r204",
      "r333",
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "ASC 606"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201616Member": {
     "auth_ref": [
      "r229",
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.",
        "label": "Accounting Standards Update 2016-16 [Member]",
        "terseLabel": "ASU 2016-16"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201616Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "verboseLabel": "Accrued Expenses And Other Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.ipgphotonics.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 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",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r17",
      "r201"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r13",
      "r302",
      "r322"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r57",
      "r58",
      "r59"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r56",
      "r59",
      "r62",
      "r253"
     ],
     "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 LOSS"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r157"
     ],
     "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 of acquired intangible assets"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.ipgphotonics.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",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r106"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r213",
      "r214",
      "r216",
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.",
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "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]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r94",
      "r154",
      "r162"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r117"
     ],
     "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": "Excluded from computation of diluted weighted average common shares (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r127",
      "r300",
      "r321"
     ],
     "calculation": {
      "http://www.ipgphotonics.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",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r47"
     ],
     "calculation": {
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "CURRENT ASSETS:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r277"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Assets. fair value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AuctionRateSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.",
        "label": "Auction Rate Securities [Member]",
        "terseLabel": "Auction rate securities",
        "verboseLabel": "Long-term investments"
       }
      }
     },
     "localname": "AuctionRateSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r258",
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r235",
      "r236"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r234"
     ],
     "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": "Percentage of business acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r240",
      "r241",
      "r242"
     ],
     "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": "Purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r105",
      "r124"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Business Description and Accounting Policies [Text Block]",
        "verboseLabel": "Basis of Presentation and Significant Accounting Policies"
       }
      }
     },
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.",
        "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]",
        "terseLabel": "Before Adoption of Standard",
        "verboseLabel": "Calculated under Revenue Guidance in Effect before Topic 606"
       }
      }
     },
     "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r28",
      "r96"
     ],
     "calculation": {
      "http://www.ipgphotonics.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",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS \u2014 End of period",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS \u2014 Beginning of period",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.",
        "label": "Cash and Cash Equivalents, Period Increase (Decrease)",
        "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash transactions:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Change in Contract with Customer, Liability [Abstract]",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r209",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.",
        "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]",
        "terseLabel": "Commercial paper, not included in cash equivalents"
       }
      }
     },
     "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r168",
      "r312",
      "r328"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r167",
      "r170"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/CommitmentsAndContingencies"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "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",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "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",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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",
        "terseLabel": "Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r65",
      "r67",
      "r68"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "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 income attributable to IPG Photonics Corporation"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r246",
      "r247",
      "r256"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "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 (loss) attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r245",
      "r256"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "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": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contract balances and changes in contract balances.",
        "label": "Contract with Customer, Asset and Liability [Table Text Block]",
        "terseLabel": "Changes in Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r193",
      "r194",
      "r201"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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.",
        "label": "Contract with Customer, Liability",
        "verboseLabel": "Customer deposits and deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r193",
      "r194",
      "r201"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue - current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r193",
      "r194",
      "r201"
     ],
     "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": "Deferred revenue - long-term"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r202"
     ],
     "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": "Revenue recognized that was included in the contract liability balance at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r209",
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "COST OF SALES"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "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": "Effect of adopted accounting standards"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r238"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "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": "Financing Arrangements"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r11",
      "r13",
      "r14",
      "r301",
      "r303",
      "r319"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Variable interest rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r36"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r36",
      "r100",
      "r186",
      "r187",
      "r188",
      "r189",
      "r291",
      "r292",
      "r293",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r227"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "terseLabel": "DEFERRED INCOME TAXES, NET",
        "verboseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r221",
      "r227"
     ],
     "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",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.",
        "label": "Deferred Income Taxes and Other Liabilities, Noncurrent",
        "verboseLabel": "DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r94",
      "r125"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r48",
      "r50",
      "r52",
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after offset of derivative liability, of financial asset or other 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral",
        "terseLabel": "Derivative asset, fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r49",
      "r51",
      "r270"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after effects of master netting arrangements, of financial liability 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 offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Fair Value, Amount Offset Against Collateral",
        "terseLabel": "Derivative liability, fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative Financial Instruments, Assets [Member]",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed interest rate swap"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r259",
      "r261",
      "r265",
      "r268"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "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": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r257",
      "r259",
      "r265",
      "r268",
      "r269",
      "r272",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "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 Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r264",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "negatedLabel": "Loss recognized in income"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "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": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Derivative designated as a cash flow hedge"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.",
        "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]",
        "terseLabel": "Adoption of Standard",
        "verboseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606"
       }
      }
     },
     "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r71",
      "r107",
      "r113",
      "r114",
      "r115",
      "r116",
      "r119",
      "r315",
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r71",
      "r107",
      "r113",
      "r114",
      "r115",
      "r116",
      "r119",
      "r315",
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income Attributable To IPG Photonics Corporation Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r289"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r103",
      "r222",
      "r223"
     ],
     "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 tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 3.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": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r185"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r283",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r283",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "verboseLabel": "Assets And Liabilities Measured At Fair Value"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r280",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r280",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r277",
      "r284"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r209",
      "r210",
      "r212",
      "r278",
      "r294"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r285"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r209",
      "r210",
      "r212",
      "r278",
      "r295"
     ],
     "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\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r209",
      "r210",
      "r212",
      "r278",
      "r296"
     ],
     "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\u00a02"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r209",
      "r210",
      "r212",
      "r278",
      "r297"
     ],
     "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\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r280",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements)",
        "terseLabel": "Period transactions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r280"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r258",
      "r263",
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that discloses 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": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Eligible Item or Group for Fair Value [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "verboseLabel": "Weighted- Average Lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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 after 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, after Year Five",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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 in the remainder of the 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, Remainder of Fiscal Year",
        "verboseLabel": "2018"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2019"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r155",
      "r158",
      "r161",
      "r164",
      "r299"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r161",
      "r299"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": {
       "order": 2.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",
        "verboseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Acquired finite-lived intangible assets"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r286",
      "r287",
      "r288"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Loss (gain) on foreign exchange"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r95",
      "r286",
      "r287",
      "r288"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized (gain) loss on foreign currency transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign currency forward contracts"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r146",
      "r147"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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 September 30",
        "periodStartLabel": "Balance at January\u00a01",
        "terseLabel": "GOODWILL"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill arising from acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails",
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign exchange adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r150",
      "r233"
     ],
     "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": "Adjustment to goodwill during measurement period"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "GROSS PROFIT"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "auth_ref": [
      "r172"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Current Carrying Value",
        "terseLabel": "Guarantees issued"
       }
      }
     },
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r257",
      "r269"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r257"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HeldToMaturitySecurities": {
     "auth_ref": [
      "r132",
      "r133"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity",
        "totalLabel": "Held-to-maturity Debt Maturities, Total Book Value"
       }
      }
     },
     "localname": "HeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r136",
      "r317"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value",
        "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": {
     "auth_ref": [
      "r136",
      "r317"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost",
        "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Book Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]",
        "terseLabel": "Investment maturity"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r135",
      "r316"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value",
        "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": {
     "auth_ref": [
      "r135",
      "r316"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost",
        "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Book Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesFairValue": {
     "auth_ref": [
      "r134"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Fair Value",
        "totalLabel": "Held-to-maturity Debt Maturities, Total Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesTextBlock": {
     "auth_ref": [
      "r137"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity [Table Text Block]",
        "terseLabel": "Schedule of Effective Maturity Dates of Held To Maturity Investments"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_HeldtomaturitySecuritiesMember": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in debt securities classified as held-to-maturity.",
        "label": "Held-to-maturity Securities [Member]",
        "terseLabel": "Held-to-maturity Securities"
       }
      }
     },
     "localname": "HeldtomaturitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "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": "INCOME BEFORE PROVISION FOR INCOME TAXES"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r99",
      "r126",
      "r231"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "PROVISION FOR INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r220",
      "r222",
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r97"
     ],
     "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 paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r41",
      "r310",
      "r329"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income and other taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.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 expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.",
        "label": "Increase (Decrease) in Income Taxes",
        "negatedLabel": "Decrease in income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities that (used) provided cash:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.",
        "label": "Debt Security Category [Axis]",
        "terseLabel": "Debt Security Category [Axis]"
       }
      }
     },
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Axis]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Domain]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r153",
      "r159"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "verboseLabel": "Interest income, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r88",
      "r91",
      "r97"
     ],
     "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 paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "verboseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails",
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails",
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r145"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "verboseLabel": "Finished components and devices"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r46",
      "r143"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ipgphotonics.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",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "verboseLabel": "Components and raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "verboseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r74",
      "r141",
      "r142",
      "r144"
     ],
     "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": "Inventory provisions"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r305",
      "r326"
     ],
     "calculation": {
      "http://www.ipgphotonics.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 AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "CURRENT LIABILITIES:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r277"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r14",
      "r303",
      "r319"
     ],
     "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": "Line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Total unused credit lines and overdraft facilities"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r38",
      "r168"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.",
        "label": "Estimated Litigation Liability",
        "terseLabel": "Legal proceedings"
       }
      }
     },
     "localname": "LitigationReserve",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r183",
      "r303",
      "r323"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Long-term notes"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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",
        "negatedLabel": "Less: current portion",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 CURRENT PORTION",
        "verboseLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r36",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain (loss)"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r42",
      "r304",
      "r325"
     ],
     "calculation": {
      "http://www.ipgphotonics.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 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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r190",
      "r248",
      "r249"
     ],
     "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": "Noncontrolling interest of acquired company"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market fund deposits and term deposits"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r90",
      "r92",
      "r95"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r63",
      "r66",
      "r70",
      "r95",
      "r118",
      "r314",
      "r330"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "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 income attributable to IPG Photonics Corporation",
        "totalLabel": "NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome",
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r66",
      "r251",
      "r255"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "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",
        "terseLabel": "LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS",
        "verboseLabel": "Net income (loss) attributable to NCI"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPrinciplesEarlyAdoptionMember": {
     "auth_ref": [
      "r106",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents a group of guidance that has been adopted early.",
        "label": "New Accounting Principles, Early Adoption [Domain]",
        "terseLabel": "New Accounting Principles, Early Adoption [Domain]"
       }
      }
     },
     "localname": "NewAccountingPrinciplesEarlyAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionAxis": {
     "auth_ref": [
      "r106",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.",
        "label": "New Accounting Pronouncement, Early Adoption [Axis]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption [Axis]"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember": {
     "auth_ref": [
      "r106",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effect of early adoption of guidance on financial statement line items.",
        "label": "New Accounting Pronouncement, Early Adoption, Effect [Member]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption, Effect"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionEffectMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncement, Early Adoption [Line Items]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionTable": {
     "auth_ref": [
      "r106",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing the financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.",
        "label": "New Accounting Pronouncement, Early Adoption [Table]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r243"
     ],
     "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": "NONCONTROLLING INTERESTS (\"NCI\")"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonqualifiedPlanMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Nonqualified Plan [Member]",
        "terseLabel": "Non-qualified Plan"
       }
      }
     },
     "localname": "NonqualifiedPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r14",
      "r303",
      "r323"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Amount due on long-term note"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "terseLabel": "Current portion of long-term note"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "OPERATING EXPENSES:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.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)",
        "totalLabel": "OPERATING INCOME"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r34"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 2.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",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r258",
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.ipgphotonics.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",
        "terseLabel": "OTHER ASSETS",
        "verboseLabel": "Book value"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r53",
      "r290"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "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": "Translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r64",
      "r67",
      "r69",
      "r185"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r57",
      "r60",
      "r61",
      "r140"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedTerseLabel": "Realized loss on available-for-sale investments, net of tax, reclassified to net income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r54",
      "r57",
      "r274"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax",
        "terseLabel": "Effective portion recognized in other comprehensive income, pretax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r54",
      "r57",
      "r274"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax",
        "terseLabel": "Unrealized loss on derivatives, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r55",
      "r57"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Available-for-sale investments, net of tax, reclassified to net income",
        "verboseLabel": "Unrealized loss on available-for-sale investments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "OTHER\u00a0INCOME (EXPENSE), Net:"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.",
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]",
        "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r239"
     ],
     "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": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromInvestments": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.",
        "label": "Payments for (Proceeds from) Investments",
        "negatedTerseLabel": "Proceeds from sales and maturities of investments"
       }
      }
     },
     "localname": "PaymentsForProceedsFromInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r79",
      "r82",
      "r104"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.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",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Purchase of treasury stock, at cost"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.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": "Acquisitions of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedTerseLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.ipgphotonics.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 and deposits on property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares or units awarded to employees for meeting certain performance targets.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Stock Units, PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r3",
      "r26",
      "r27"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromContributionsFromAffiliates": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.",
        "label": "Proceeds from Contributions from Affiliates",
        "terseLabel": "Cash contributed by noncontrolling interests"
       }
      }
     },
     "localname": "ProceedsFromContributionsFromAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds on long-term borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r83",
      "r215"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.",
        "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options",
        "terseLabel": "Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r84",
      "r101"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from line-of-credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sales of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product Warranties Disclosures [Abstract]"
       }
      }
     },
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r177",
      "r178",
      "r311"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "Balance at September 30",
        "periodStartLabel": "Balance at January\u00a01"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r34",
      "r171",
      "r173"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 1.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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Accrued warranty reported in accrued expenses and other liabilities",
        "verboseLabel": "Current portion of accrued warranty"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualNoncurrent": {
     "auth_ref": [
      "r37",
      "r168",
      "r169"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Product Warranty Accrual, Noncurrent",
        "terseLabel": "Accrued warranty reported in other long-term liabilities"
       }
      }
     },
     "localname": "ProductWarrantyAccrualNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "verboseLabel": "Provision for warranty accrual"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]",
        "terseLabel": "Product Warranties"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarranties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "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": "Product Warranty Liability [Line Items]",
        "terseLabel": "Product Warranty Liability [Line Items]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]",
        "terseLabel": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r63",
      "r66",
      "r89",
      "r127",
      "r128",
      "r245",
      "r250",
      "r252",
      "r255",
      "r256"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "NET INCOME"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r9",
      "r10",
      "r166",
      "r327"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r87",
      "r101"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on line-of-credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.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",
        "negatedLabel": "Principal payments on long-term borrowings"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r218",
      "r335"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.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",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r190",
      "r324"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails"
     ],
     "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": "RETAINED EARNINGS"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Tax Status [Axis]",
        "terseLabel": "Retirement Plan Tax Status [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTaxStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Tax Status [Domain]",
        "terseLabel": "Retirement Plan Tax Status [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTaxStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r195",
      "r199",
      "r200"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "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",
        "negatedLabel": "Decrease in revenue recognized",
        "netLabel": "NET SALES",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome",
      "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r208"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r105",
      "r208"
     ],
     "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 From Contracts With Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": {
     "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, Initial Application Period Cumulative Effect Transition [Line Items]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r197"
     ],
     "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": "Remaining Performance Obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r198"
     ],
     "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": "Remaining Performance Obligations, Expected Timing"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r198"
     ],
     "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, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of Remaining Performance Obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reporting scenario used to indicate financial results forecast for a future period.",
        "label": "Scenario, Forecast [Member]",
        "terseLabel": "Scenario, Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario, Unspecified [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "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]",
        "verboseLabel": "Components of Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r235",
      "r236"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r36",
      "r100",
      "r186",
      "r187",
      "r188",
      "r189",
      "r291",
      "r292",
      "r293",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "verboseLabel": "Borrowings Under Existing Financing Arrangements"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r259",
      "r265",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "verboseLabel": "Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "terseLabel": "Fair Value of Derivatives"
       }
      }
     },
     "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "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": "Computation of Diluted Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "verboseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r151",
      "r152"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r8",
      "r23",
      "r24",
      "r25"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r106",
      "r108",
      "r109",
      "r121",
      "r122",
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]",
        "terseLabel": "Cumulative Effect of Change to Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "verboseLabel": "Summary of Product Warranty Activity"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r226",
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "verboseLabel": "Estimated Future Amortization Expense For Intangibles"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "negatedPeriodEndLabel": "Balance, end of period (in shares)",
        "negatedPeriodStartLabel": "Balance, beginning of year (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r12",
      "r306",
      "r307",
      "r309",
      "r320"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.",
        "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)",
        "negatedLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r174"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Warranty claims"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r40",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Statement, Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r15",
      "r16",
      "r185",
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Common stock issued under employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r15",
      "r16",
      "r185",
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Common stock issued under employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r185",
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Common stock issued under employee stock option plan, net of shares withheld for employee taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase amount (no more than)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r15",
      "r16",
      "r185",
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock repurchased during period (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r15",
      "r16",
      "r185",
      "r190"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Purchased common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r20",
      "r21",
      "r131"
     ],
     "calculation": {
      "http://www.ipgphotonics.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 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 IPG Photonics Corporation equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "IPG PHOTONICS CORPORATION EQUITY:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r243",
      "r244",
      "r254"
     ],
     "calculation": {
      "http://www.ipgphotonics.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": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of year",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets",
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r200",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and Trade Names"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r200",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Goods and services transferred at a point in time",
        "verboseLabel": "Revenue expected to be recognized on contracts for installation services"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r200",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Services transferred over time",
        "verboseLabel": "Revenue expected to be recognized for extended warranty agreements"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Fair Value, Eligible Item or Group [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails",
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Stock repurchase average price (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r39",
      "r191"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r39",
      "r191"
     ],
     "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",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r16",
      "r185",
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Purchased common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r39",
      "r191",
      "r192"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "negatedTerseLabel": "Treasury stock, at cost (964,075 and 378,269 shares held)"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.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/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails",
      "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails",
      "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Bill Securities [Member]",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "USTreasuryBillSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r209",
      "r212",
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury and agency obligations"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r219",
      "r224"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at September 30",
        "periodStartLabel": "Balance at January 1"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "negatedLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r225"
     ],
     "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",
        "negatedLabel": "Change in prior period positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "verboseLabel": "Dilutive effect of common stock equivalents (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r112",
      "r116"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted average common shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome",
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "WEIGHTED AVERAGE SHARES OUTSTANDING:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r111",
      "r116"
     ],
     "calculation": {
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome",
      "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r106": {
   "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"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.10-01.(b)(6))",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=SL6284393-111563"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093879-108312"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093883-108312"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4542-108314"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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=108410482&loc=d3e1928-114920"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2410-114920"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32059-109318"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e961-128460"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r261": {
   "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"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r263": {
   "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"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r292": {
   "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"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6)(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r312": {
   "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"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.6(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r314": {
   "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=114873765&loc=SL114874048-224260"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r319": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r321": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r322": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r324": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r325": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r326": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r327": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r328": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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=114873790&loc=SL114874131-224263"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r337": {
   "Article": "12",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "13",
   "Sentence": "Column B"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r40": {
   "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"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765"
  },
  "r70": {
   "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=115205541&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r73": {
   "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=115205541&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r75": {
   "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=115205541&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r8": {
   "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"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585"
  },
  "r9": {
   "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"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.0"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>82
<FILENAME>0001111928-18-000137-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001111928-18-000137-xbrl.zip
M4$L#!!0    ( "N$94VCP&]W.PD  )5'   0    97@M,S$Q<3,R,#$X+FAT
M;>U<ZV_C-A+_?G\%Z\7M)8!?\C.QLP':).T%Z&US>[E;W*>"%BF+B"RJ)&7'
M_>L[0TJV8\N)LT]M5@7JC?@<#F=^\R"ELQ\N?[NX_?_-%0G-+"(W__WIU^L+
M4FNT6N^[%ZW6Y>TE^>?MOWXEO6;;([>*QEH8(6,:M5I7;VND%AJ3C%JMQ6+1
M7'2;4DU;M^]:.%2O%4FI>9,95CL_PQ+XY92=_^WLAT:#7$H_G?'8$%]Q:C@C
MJ1;QE+QG7-^11B-K=2&3I1+3T)!.VSLA[Z6Z$W/JZHTP$3_/QSEKN>>SEIWD
M;"+9\OR,B3D1[$U-_-[^W0,R6E#@2K591OQ-+>0X^JC73\QX(9@)1UZ[_?=Q
MS38Z/PMD;& L!3W=GVZ G6$,OS<-&HEI/++DCF=4347<F$ACY&QT"J,W-/<;
MT$Q1WXQT.H,62YP'Q\V'F5#_;JID&K.&+R.I1FHZ.>KT^_7\?])NMH_'KNY5
MV_XWQ@$: 9V):#FZ%3.NR5N^(._DC,:N3HL_.2P+:'"/.-=(&"#7=R4+QX0A
M#!:)F#<RIG@=RXFK^U!,A'G]RANTQUVOZ3WD13$7?-@2KG(V&)E8'NQRY6LP
MX/'E7G!E1"!\BF).9$ N0L$#<G7/_=2(.2>_!5#+U<OFPDVJ=$J!)"/)NS3B
M;O>]+B6O7YUT/&],O-X1/292;5;WV79U0$S(R7^ =PIP XBZNO=#&D\Y^=$W
M6.V==GM[65DVQA4PZKI._D<CV&<1DYLF^84FT$7S>9WX5I"6P  *RM,_&>\L
M\_S,T$G$MU8;\<",:&IDOEZ+**YD(A7C"A<7T43S4?['>$/HL+][%C$#PD9(
M.1,ZB>AR)&*[!CMO!GBG@^:@.^QUAA;V#&"=83E)&20V'22V#-NM[#0'PUZO
MV]W?XM'NCU:>]IL>;-M@>&#_EJ7>K0!8HQ,:OZEU:WF/A#(&1L;*4R>Y'^?/
MF4!AT8$2M,WN.>ZU3Z.L#"98#6ZWTX,MR O<=GI.>E=6YFOH?F];]YWI6P%\
MR>AJ;AGA3!RJC?Y0AEZ3D()!4WPN^ )<,!,*3?Y(J0*C%2VA/)$*0#HF/TLU
M(UZ[\6]$[.N;7\A-*(V,A:_!0U/0RAI+ +G3<<$>6:UL6<AY 'Y[G*L*&"M@
M+*>^="I@_#XV^B>J 0X!^&9+<A?+1<39E-<=/F:HR"3,$4N(7V$X"LX?C9<D
MC8U*$;8@HK7!+< E)3-X4H)&)*#H\RHB9\(ZUK;=3H.8^UQKB ZQR8S><>M"
MK\;44,: &)@RLI%QYF/[0D$D#,UBZ Z4 !R212C\D.@4?];]%USQ;!!<P$SH
M"$)FC+X7PH2P0)UPWQ*(XR9 FD1A@AT&IDR6FVQX@9#?._4ZG9,/A?Q^9]@9
M?B[(Q[$[%>1_223H5I#_?6ST7LCG)! Q@"KB\QI$ZX#WT!RJU4:]B /PE%WF
M2,1^E#(8$X!Z S'K /("O>L$<!9-!)J.*%K;@ Q^]=;48&:8S;S6L44:00,
M?@GH;*?3EAZ?ZI $D5SHW"HH/A7:*,SD4"QT= .5]0UPUSDQ.]16^%[A^XM6
M^UZ%[]_'1M\^ ,-_Z R[LR0M.K_2Y?4M0%X3JKB%8H!6@;@%D$FX1BP1.L3F
MV&P&CC\Z__@,J.-'4J?0#T,"!3MEVR1*^IQ!L29' ,&, Z8[G'V0"L<LNEYE
MV1M>_X@?V_Y>G[DG]RCP1"%V!@$G(>B7;]@)A]M(T).SD6RBX,%$ 4R$B]VV
M'M "LT4%F>Q'+,*#,Y$,HAO=P8;@6$GJ]];9?93CP4ZR?U"*9/_1UT"+ CIH
M2>@X+@D=3F]*0LPEUP"7H'0V[GX:%NJ8$O!IJ@_O@K'YA).2+#A;;DFH24M"
MATW R%3!GH*7/1?:^NZP<3RV6XO'@FNO?S-R4#RB%L&S#,P:A>M95(&5 B(
M$ \M(\'L!8J2K%NGD[)0(IB@2J"&"9<ULY%=C'Q--6:RK ^@;=K+QCU2<X)'
MN<9V2BCZ/VE$,5P#O;-;LLZ(00^77]M,"\)?$XX-2\*#I"1T 'O HV(%\>0+
M]!(FE5U\TBX>[,?NF,?#/6!G)5D^;[H7DL&RS@5#I*5:QC9/036@-.;2$7ZI
M8KGR S@+.A&1,$O,L11-B[;:XH05^M4]HJ(TD@LK[K,%):E* (*TS0GYOE3,
M$F"S\E,><T4C0"*HX0D"/C9)8SME N#DB\2&$-^#AOF5AA7=U)O3*+6^ (H?
M#P+NXXVUF.N"?""$P <XFNZQ.#EH50DZ@D>B70IR(E.S?^Y#7&&Z:LTQOQH\
M?01%)GGFUJ(#=SS(KR/@!"]>&UBE#47VQHG;KMCB26V6"[$U6UKQ#/N"+KST
M_52A6&YXB.OQ['7(X1C<3ZD-E..-4!A+^S!0=M.&'.V0$(!F >9OM<N(]4'>
M[<$RGCG'Z8JB8T=/2/4JK$!K8361,VM&+0\R$[<DD;CC47;*O-6^_A%L>5KO
M"N]Q5L<#U?% Z;+&_>IXX/O8Z.<>#]B+DRRW,/6U$X(^T2;6K_T1Q.QG1#T[
MR1\@BJ9,&*GT*L2P!3#8;":,X;S0RYM("%^PA@F@R78_ EL 3I5&IPW^Q=13
M;KKX'ZF8VPOM)$ACWYXM'W^1I'^WK.X5K=RK F)^C""0!<6W[\H )7C4Y L.
M<IR%#:O<YH+3.XP#7&!K(P$;DMNK</D%AF=I1Y9X<V=T!?X,9=!1\Y4[4Z!)
M60@/C4$IP)6HNS!$0PSB7LZ"M=ME9$YCX26/3QYBE%8'JI16H0Y )!$H .$Z
M2"2W%@-DVEZJS(2_[IQR$<]E-.?HF<=TFMT-59F1X;,DDDL.M8M0.LM"'Z@6
MJ,)'ABK-CQ+0VF,7>[ZA=[4N85.L*2M+=OXM[-=LPI43:I@!WW+]* Z7(HHZ
M;?8'7J_=^[ H:MCTVKU._^1S1%&=9J_7]8:=SS'VR:#9Z7?ZPT/[5Q':)[FW
MN=SGG!:S]=/PS&W"@6PK0W26$9RI.TX'Q!%[>$SRC3E8"/:_Z?P57V3>(Q^O
M7_6&8VU_BU_4W1?6[-?,<HE0N:CYT@+];<OLSLOW3F8K.:WD]%N0TXN0"HB$
M8QLG[_E,!CFZ<6?3$([L5!X_.Z=T:)3Q>*R22/<5FY&[:C7GF]]^>?23,#LC
MT D8T=3P<49#^]F?D<E^W0=K[*=SSO\"4$L#!!0    ( "N$94UR6W3FUP@
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
M]OV-_H0MOW'ZZ(NH&RW0$1RCN66#PH;FLU]>+3[]:[+NA=V+_P)02P,$%
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
MCBA_&1WC-U1WNJ6\\HY&N$\+B9:]YVMZX\VZWMI9@]VS@_[F\XJ2-<$(T(P
M_NVEV-MY6^NY?(R6M[L[Z?WN83(;.P>'6\]WQ10EM7K_8>YS6X>;J]N]K1U^
MQAN9C W86EW[PU(P:+UL EG3@->JB9Y,4SBXR,9;2;7P^JU8J(W,:WU2WJ1:
M_B%YE,:)%(FBR@1NB9:VH.7T8[0P*8WH"C6)G&C 2%]WW%"-=R:A][YX54?>
M;E4J*-< %G/(,K")4BJDK( 9*[H8BLA_R;A,:TC]-AKFXS1Y@Z.Z&]KI1<VH
M>:@4=;K%-O^R4M3FSK[</7PI-U=[AWN'ZXR3?99K8IGLLN_XO;>Q^E+O[AQT
M]UY=)<,/]U:3V=RI5:+8G_"Y&X<5"[W>WNKK>JW:6UTYV=CI'>Z>?IP,WWR[
M>?96UBI1U9]LGKT\W6 L;+WY_>WF#K=YMO=V8W7E_=:;S<./:P I .-%;$I=
M)PE!N":6E!I-!8(F*?G#;9>P"*-*X(93 &!GQ;[)4"@E(+LP,&8I^5E)_L;B
M:6]9NA!U+9=>TYHF->PSZN)I$3B83$DF]^5I.Y_=E>.CFI-H5)0!5'9%0 [D
ME6+=5\X+I'(YB^?K-2?/B.6.XT]F?;WH#FBK/&6WT9U<U9G4LP7"V<;AZTL@
MJ,VS[?[6SEZ7"2)L'M8-KC;J!E5OV06<;NQLOV7Z]WYW9]UL/KT.A%]9<-N]
MW</7)[58W.;JRQ,&#C_3BMEXOO9^[_FS_H9B=_)QL3@&PL9S!MWSW[N;.[_6
M8G%\[:],53?TQNI;;N/9V]TWNV>[.[_V/EHE;14!N)@;!\G4[3BPB4%#DUED
MP;(&V[HYXO_^+Z^D^OE6N[1\A =*T48;HE4Z0"6='*5*GZPV$(B1N,3#K/!P
M8]&)KU4?;;4)V7/\6:L'HA6Z\<H*8Z,'45.82SPL,!ZNS=^KS_[R#YFEP" Y
MW)1U>R_#P& ;GAO%[!]L*"#%GV&B_G#0S9G.\3&B0B,:)!H_^:77';Q]/$X'
MU$=&1>?]]/ODM.[0.>[6.J /+GX[&$U!PT3@BC8\?,^8XM9OMG%^N^OWF'X=
M#X]'TV_OXZC7?5QQ.87"1;GDR]_[TQK&].3\V_G!7Q[=/';YO;9Q>=T%LL_1
ME6J%7A,M<)0$$8(OBJHYC45$+(CG\T4D4Z"K^])T,\#+;]U<OY<NC3K3]^+>
M.)A,CAX_>G1R<O*0"=+#_>&[1T_7_^_-C? ^OOCJ26^V?C2E3%?W&M12[Y/I
MOL:-E$W==.GFD<OOE]<]NO'*G^V!OU)!=O9=P:\[FM2:Q.>=(:YWQH=C5X^9
MKYT:&BT^W.+\R+?UVQ42CZ=HO@FU[G@(2KK'KU^MWAJ%MR@(/_NNOX'"&[WY
M-U!XBZKG<]4#[G*?Q+_2 ]?Q=+59W>7!W'W'CW7]U"FQQ\EP]!>A]\GU]<=5
M&@S[W<'GFOU6PWJCB4<WG_YKR"<6M7,5Y@E N."97)AB)$GMF,Y>CIBZ^;8^
M[CZLSXU^RP&%*-9A3G6+$Q=U!!U<*.S\DX_Z8IS@HM_<//:;^_9^<W?7;^S1
M3'"( 00PTKA?*&DM2Q912OWQQ(TY[;=O]79WUV\E66:64F8=%21%45&0P5K#
M7LJ*B\7H=O[LL_T[]OE&#T"=8&@S)B4)@I!UHU2V6(JT<3:)\W(-\P*8&Q[J
MKGPTYF!(0LXB";#%1I5DA$):8B8#]^BC+Y!/^WT:7#QKYIN]/^IU4W>R0?W(
MM\A=/CKFJ.9#H#G='+9>L_:?X[JA][!_-!SPU_'*^RX'%I_99.F\K?-G^.06
M5[UV]23W2!YNTB</UG'T(ABCX# @EF"22;E&@:7@_:GG@HCF[NQ&()*"_RBM
M$T@M/,2"FL@$[5Q0:@;Q59ME-)/ [X9 %6!60=>24!Y 0Y2%2D)IDTN8P,^
M0BR,0&?";5(QJC"/<5H9\)EIM,H!.!Z/(E"=77%OT7>;Y?A=T@)2@D!=,+(:
M0;$"K8D<ZQB7<DUNWR/I6A#1W!T;5#IH[W,51P%K8T@V1A/1(.22%"X,&[RQ
M65Y+^" H7<@BBEPTZ"0X5E,D#&J;5#&Y+ P?O#_AW!TC+#Y0U$IER5:,_4NP
M1LE8F!AZI8K^[/K#I93FFA/:DJ4(Z#4F#:QH,6<7:Y6F6C-'95@\3GB?(IT)
M*ZQS;#&R-(U/0%XRZQ#.D/#LZ71=#[HHK/#^3.C=\<)8QRKKIC%)UT5\(3+E
M*$K7-3I>&6L7AA?>)_FX*^%85WP6B8##J5IZ/6KA<PD*O92L37EAF.%*SMTZ
M;0)[OV$WKP^>XE%W@KV6<$3OE!5*L>Y$"UZ[F$JR06NV>\P7E5T8CC@+,=T=
M6ZR3<B$JR!X=9"NB=-J3C-*PT(2$Q6.+]R:OV?-&H2.(%-!F!% RQ&"3%+J@
M44)36L!<XFR$.Q,&F375Q']AP2IPX*/QP=I$_ >LHL5AD+,PL'?')8L&SSK'
M2N<<A&A1>4DJ66V#=>EBHX:EZLV:5:I@/4B2RE7/)T(@H461V3IKA75B85CE
M-DVP.Z"\AJ-:;FS<$CJ)$4(202AA"A0)WLJ4HS>V%H1-]AYGB"R2?.Z.1PIK
M=*H+AK'86AH)O2V9(!=M.1((GUT5NA34O!/((M#EFJ.J*S-,H"!TD,&A+T"2
M: $)Y#U+=2;,T8-CNZF-"QS[,8WTJ;B<HE31L%@++0QSO%=;>G>4T6KI%(&(
MIFZ= !*Q:#)$+E@CQ0*E'^^9B]Q9>M@5K0D,^[M:D)XP$3K!A,29HHM7"\,5
M5U(Z[A_W^-R\-3F@43UO1 >UM7>T/DC#/K6$/@H+'("Q<;/ GU1";Q3S1Q6)
M;+(72>-%H(^S%MD=,DJ33#'"U^FFX++%D# H47PPGD-HOWB,<B:RFSW)U)"#
MI)B"=P78MOKB,X?APNFZ9LM\7!IW*>BV\DZ5F6BB\<D*#9%DB"!-EHFTQ\2B
M6!C>.6LC?'=4%)+T6@!$20JL92KJI04O8]WL'A0M#!6=M<CNCIU*%^LJ_%I
M.@-8@<%B9A$E#N-=D+;U6G9> PA'5R>T1)>4L*;4^CK&2LB2T!#&I&W=J2BC
MA=;KTOT*YNXT!J)0LA9LEBJ"PAA<-#DZY"@\EWPIF 4(#C:'@_KBHV&OQ^'V
M.G?!B,:3EH1PF*5/4IBH _LC[S"3MY18<="I@(L3PLU 2G<7M9&6[&18(B($
ML"YB=%Y[&Y2T01>5%R]JNR]QS3Y00Q6DMFC0F@RE;F[#@C09HPG@HQ.+%ZC-
M1+:S68&/:((/,EEC0+#R1D<^^ +3S9Q#;CUKG*%UO3L**2A'@^2E2AF8U\="
M* )(E9%Y"B[.@K69,)4[DY*@:)TM,A< ;4,HV;%:V2 \@DSA8Q^HYY>R;-()
M1\;#8VYHL/_;:#C@C^E<?CCJG:[DX5&=\_.1\+[MHK52*'U-IM_\I"OY\'@\
MJ3<9/QN.OOP(UV.5#Z<P+ <91WG\^B@S0*=B47/EP_4U?O8W[#R@%08E$^7H
M0:)"#*X$+74L%J3Q\Q_KK ^ZDR[V5H[JB?AA!\2GY_F;[CLZ!];."/G*3]'Y
M%'OI/-'S>I!I=+'_XO/C;JY[+JY?P/)7*L,1[0R/NLD*VY(0J6A E84E$.S$
M:R2+4O@4(V65.$RZ<.+W4&[PKPKWEEI\+7OW146V\FOBNS?HK7;+13'*7VER
M0C3X4_"M#/)*8<=W+R#\R!C]G?QC%$33/464 <P1G2&?^4\%(OA\?R"<50^$
ME(Q+3E/=L-X6&VKQ-#:TA7]R'!G_D&H((BS5\!Y!Z'(M&Q:LIFR R*$-%**V
M0J=B<BSS#\*Y%O-B\=+O@L "67MOM _:0V0$)I^$4"GJHI7(80;%-V\+Q?%H
M<KG;Q-;H8I^):W+:8)&,&*)C/B?1>,P"^_XQP_U7 RTYA.!U2")I8#&BLDHH
MYT-2Z*W_))Y="G).$[BD;+2%M"W!@DD)73362/!$-JJ+!&ZK-7(Z=G_-8]S#
MK/S[UT<A34C%6:54 $LF*"?1YT J.@O4AC6[\R?&^]?&++6I.RCDX FLS1Y*
M$<Q(V%=:=#:W7QO_U=T_^&UX4F?35#9S/#P>O\%W]/3-"QS3:"%UTR6!V17P
M A)PQ%?'4(*Q%H7*0K@V5%^:=Z'.P&^*%(*51FLVN&QU8Q'.9$_"YUJ:V+=?
M4S<H=X_[YV)=8.U4V41"4Z14"!JES]:"U<(DM#Z9SVY&N!3D'&HDT]A:B-I(
M&PW$E+V601M+BG*MMP_MU\@7PY.%5\>(@:F.MT4: ^1BS$(J:^N.':B8U[9?
M'>]?BO>OBT:A$.B0)!7@H,0;YV5(B5VDD,&J]NOB;\>],>7%U4,;1;':!98<
M 2H;HS()?$Q.2:G!ME\/[U>",_"'R97@K 3C)& ,7N7ISBE6@4HN+$"N]>4Q
MCKLW0XZ7B^P;@3LWI1*\] BDC?<:9*G;Z!& C:7].CE;B<Y 1Q'92[IB@^;@
MP[NHLW4A^6!1.*8][=?1E3Y?6%L>3Z7XZG0\H?[X<G]N[N/Q2JKI]>&H2^.5
M07YZ@(-]6A^LUCTZ1Y0O!N@649U-BF!S+15 U<46K!.FZY>@=72I#?5Q%D7X
M,Y@XS[%--D$PJ2*([)_1L4$W2B)*8T-JB>9?S=U]3L/]$1X==!/VSA%0#V\.
M1Y.#E>GN\+B(*NQMDMZ2T@ .3-*13)TNGVOI#XPTBZUL6R_%^]?%9%QV4L4H
MM047,/I$!EA8:(MUJ2UCH'\BQ>G<D='IX]6UQ=*_:$,.Q23+@0U(HT))*023
M#>MB]CJU7__N1W(S\'\<P82$,27K@'(*F*.KO6I)VARH_3KW8=1Z[7@T/"(<
MW#BGEME?1)=(.D4?0":J>YO%5/>[K26Q1':9>8YIOTK.A6!G4#G<^"(<6M0&
M:@T0KSPJ4Z(V&!1)V7Z-O;2U3S<72R597B7XH%1( *22]XZDPJ3(<]RA1?M5
M\GXD-X-Q%)9;0>UDD0:4+%&)P*&%-D6[ +@ 4>*EY/[]VV+IG$IU&QJG(DD/
MA,9+KXU0SB0$$_,"Z=SWE=P,:L_%&(4*KBB40#*AEEBX3[.N548<ME_GKLVG
M''=_$%I:=+&AB)B G6"V-CB#A$F*6CJ>%HN6SDJJ,]@%,9NZ>+E8E 5$U@&E
MLT8$1XE$Q+@@NKI-X\E6>3/DIA91-SGX]T)H)TH60"E&9[4&R2R5I'6V+1-D
MYTJ*,]BEWGN972DJY+I]F NZ[@W@(G*(6#*9%NCBU1Z(W7YWL+]5ILL("XVV
MRO/A,'\TPO5AP\3SDT:45R:_#;N#R?J &UC((4L12M$D0C)!0X(4.()DCXJJ
M)(W9JQ9H:LMD/(.8TQB;T3MM= 8!&:TS$)@X\>_6F#;PW[\KXZUW-%I4%09(
M-B9G2W(.;,R>[7..PEHY+:[=IAKJ\R_>^]=>1]KI%"+6L4P3+99LDY'22)?X
M:QM6D"TK3LRBXL3L+5-()1L%+L420);$[#$:E]!1\88CO!99IB5T9PG=&>0A
M4!AB"^LH<00;ZU+/DI2/[$^S0KC' D=_%;$+5T+M;Q4M.>;>F$IV<%R?Y4IH
M?<+Q\8B>7+3!'R\;N#QR^;VV\%FH$$NN6$@D&2I%1@1A1+#HDK2$?N:U^">G
M1Y2_C),+P6Y3'[MU@RY&"8NT7X6\%7O=_2ETUMX?L; I7Q*T5_SKN&"JQUY=
M*N0Y?G[Y/@T_S,/:SCD0I)@"X?O>Z0K&USKPKKGL-(WTI5CT*7N<89]&=4KM
MT:2^S??6KSNJC4HF4U*@F9Z*6FL_"E4<6TZ7G9)(,]\#9N$T(ER:QJ5&S*=&
M*)UL48@^IEHFJWCI34C!68V*5$E+C;A;C5!BJ1'SK1'>QZA"MC$1 "7G@T;C
M (O44GF22XVX8XV02XV8;XT@KPN@SL2$"80"KR"B<-KD6F9(SGS'YH73"+74
MB/G6" >%4LDH!29 R1Z#=206@:I$LBDN->*.-4(O-6*^-<)0714E<O#%@PHR
M>"=CEAQ<&)DH+B/KN\1IY_VX^WC0[?WSP61T3'RWI5K,JUK(8D)Q(1:=(;L2
M6!M*PLQ!=A&J+-5BF8*=HQE!WT4%;*FKUFUQ,@?0IJ"L4P5DK1A,T2:W5(%E
MSG7!54!C0 :F,^0DZ.!]*G4'<REB$G72P5(%EDG6!5<!-O]!%%.R]ZP"+J..
MZ%D'H"@@5Y81\S*KNN@J(%)47D1#T0!$FT.1&"@4L%$Z"F&I LLTZH*K@,RJ
MH*GKR94'0=:[A*J0(RVUD%G/6@7F0UJ+JH\S3>+.BPJ4E*5QC'Z1 EB94=4O
M6LF0;-899ZT""X6Z14R4+H@KT 5)U)73'@.X5+<)EE;6Q7T2P>JRU(-E9G0N
M%EI]GRD5D)6(B0)1 I],8"I42(=<),<"RW!XF11=9/1#B3$YBI*$@Y@B&JL5
M?[)&IEH-9XG^93YT<=&?/%(NVF!4!-)$#*6N@U>14I$F+4<#EJG0!48_D"4A
MC(G&94@A^J3(2%MB9H^ SB_1O\R"+B[Z4U'9H0[D+ "Y')SD>+>X *I@T,O%
M!0N5<URB_^-Z/T3:HPHA(&"4B"*0)">4<RG",O>YS'TNN@IXFT!*#@%TL%#(
M1^%DUA*R3]Y9;98JL$Q[_J4ITK\/>\=]6NV.IW5=UOEM!K64QG>HQ?I]UB'G
M@A9"S*P?$%#4?1Q2SEJ@]TFKF1.C.1;AHFKN3%.V\Z(7N434W@,JXG!9^0#\
M+SL,#<X7",MDT3)5^D/Z"Y*0DDO9&_!,GCQZJ6PL/CMGG)&PU(ME$O5'U L!
M,B3)T;2K.T5B1!.T22ZP6F@E:.8S[!9.+Q8HO;K(>N$,)!M2%%8)$ %C*4'I
M!*%PI$%NYI.OYUB$BZJYR^FH=7-,:1!- E>*!ZE*]!%,#%)'I0SEY32\94KV
MQW4:.6JJ&SAQ!.Y )PRL&((C#K*9<;PL!;98R=IY09TVGK()N>@<P!;$XJ)R
MA(H 190SIRH+A[IEHK$29,Q*.Q\\)@*C,#JG/4;/9L_&4)8)E85*-,X+ZFQT
M%),S,=NZ8W=AP)&W!I,2)4)<VKJ%2N/-"^IJ=3(RZ((5JNXL%J/,BF.>S(CS
M&99%CQ<J238OJ$.IP%MAM,4 4?@8O3"6:HF\%(M;SGY:)GB^!Z\+/C&? T^0
M0$CT42$8 RXI*]$N8]C%2_#,"_1B@F1LUB59 =*%&$7*F$/DN^CD9PZ]KV?
MGF%W]#OVCNG7TY7QF"9/>SC^:".MC>& 3C=P])8FSXX'N2VI+5NBQ(+!</]#
ML2$XY0M+QSFT/MN9+\&[E6RN/OZ+6\11.CA]P>K6NRFHJY/6!T?'D_'T#/EM
M0Q\_,E @*E+12ZN\!*@9 F[=0YV4%TCCS/,"]P,4M03*UX!2&!"HO0;,!2"G
MZ)""*YX*&*',S&>JW0]0]!(H7P.*4<Z@$$ZB$:"*QZ0-1^$&F1@$<(M!"UZ_
MVAE-]^D[?47I>-2==%LSZA41B]=)%W1UJ"MYI\F1$BXK5-[,O#;%K.0S5\QD
M7L!BZY(N+0*K<P2I0DQ6V> PU@UC7&P7/6@K6+[&3N8&+,'9XHT3260."$TL
M;%"T#$'KJ S,?.WW#P&6KS&4>0$+E2S!9U? :H@"/;J8!1+(8*(V,Z\;?R=@
M>3KL]VF4NMC[#;EO6B(:4 832P=-*!"3\"@X3 Q&,M^O OL!1;,D!Y_!B;*N
M3BX4)IL UC.O%#7;I&,),L39CW@L.D[:P@N2U2E;#]Y&!!-CM":"S016&3T'
M-6'FPS$O_8YTP $&!%TW$7 4O?-U\^Y$TNG":&D53KXLFM'1<(036J4X:5WR
M *%4%F!L8A&);'R6P@34,@6;C)_Y^J,9BFA)$3['\J657A69@U-@'*LTV1A<
MDM9@-&E1J.3<XZ4M5*%(D(ZI(Z D\"EY=@6V&$2ME28Q\ZE;BT@56NV/G H0
M<S;*11!">_0A<C!B)!8;=;M&I;Z1S6T.ZU*;WG&F_*8[.7B*XX.50:[_K/WG
MN/L.>_P ;9%?\JSQ)GK(28,3/M;LCT@9T-N<VK!NLVWS%!883#HG4H'!H[)B
M<@I!EH!294'*9:"9%]^:#U>_!-.W#68DL)8P:5<"0#$^"HV"# 7CE7;MRD^W
MA(DL+)B4C(Z"-#X9R^3$>Y.)(R'(J'T(T"[+]"7YK1Q/9[)N,Y=L'8\4I>B,
M)BC4 $*F8((5.M8RCID2Y%8)J!4\I,UH@1(\%J.#3!&BL4%)Q\XA.,N4PX5V
M935:033:C!:?LG=>.9&]!P@:&3U669&"M($__!AHN4\FT6:T4&2VZ>KV453J
M0#R28\LB2F31.H?M\D1?$M J]\<[K+5"GG4'.*B<;YV[;'1<;S6>7M46>7&L
M:2)YK2%QG)!-T(Y)74P9$Q;EV^4+OJ.\YHK(S MXHHG1HA?*<%S T0&2QE"
M66<Q4&CFY9D6CT@LD.4!Q^&C@411.[!88F8_00$C!RP!H5UCL:W@%0L$'FND
MSV2%H2P92,6+*'/.!E!E8\H/ IZV^ D.+$T)6(KW"135FCT<=-:1+O 6]0\2
M0K1E$-M(,LIY3$80%#2QA&1B9O&!S<FW:U[DPD]$=TRX$+, DSTH2<$+Z6S)
M089BA#M?#^6DTK(%TIJ+M82ND:K1\BZ&]]FX:9.\+IJ 1&*5(>\,:1#6>@6M
MDDTKTK(M!8KS8,!J*<BF.HDT,+'1W@L?K(DJXH\!E(5=QGYW0 D:#./ B0@(
M;/1]%MEDRZZ:PVVR^<< RL(N8[\[H%A2!I4PUC-0D&QT!;00@)Y$]$ZU"BAS
MLXS]#N63DO%>YZAD!I\4FKI6C50BDM8X^Z/*9ZZ8R;R A0.P8E.."80&*@43
MI,HM8Q+H%,@E6.: G<P+6 29H**,LF[#)B3X  ZMR]F2,4G[)5CF@*',"UA
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
M\"$L$O W AP_IO7]B,=U;77#K>UVV?.Z[/001_'N$I<K[^D];QORPYVC=M$
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
MWUCZ'IYF>Z?YNO'[?GU20#)[&YLE,1J]D>Z][YBN_SK1J7^VW<MTT3*!W8O
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
MOVFN/'68")065S"I29Z;*68NJ*9KD;G@_EPP%3>.<!VXML HE-HAV"AN+-%
MV<"A"R&H,OF*PQK&N4UZYH)JFAJ9"^[-!;.V!I0R<K@!SD5"H"I$5H"01G%
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
M($"NJ$*0E;NXV8NE[G#)')<Y;E,X[K&MQ,QQ]^2X&3,Q4!9GJQA @B+'X1"
M$AX#:YU%03IDK4T<1^?J4URE/+]JNH=OZXW7?[3K>\7.7_6CG=?U<3;V<=%Z
MTSYN[\3@:KY^0&KVBFL7Y^_/W_\\OC^ODBPOG7E5UV_-RX9]5V\-D_09/F$9
MF;?E>7NW$Z^M?N^;E^?&#UJAE&3#UN5H.-*]=#%OKO3F/7;SB+.3&V5F@D#*
M>1@C"Z8)*+3 >$X EXQ0QH32B$1Q1FI,K*?-EJG@$:A@E055,A4\*A5,YVF(
M(H:]=$"*0 "-P >*4P<@]LQHX0U!K*0".M],+5/!<Z""5986R53PF%0P6U08
M:JJ42ID%-L0?C@-#I0:.:6\,54:&4%(!%^MI3&<J> Q5L,(B&YD*'I4*IJK
MP8!44 ) *B(?,$6!9)@"YIVB#'IATRI\4@5LKA9I5?)O*VIL_##]\_&NV;/B
MJ@J8&9-AOD59F:T68BL[:V=09#D.*"J5E"E$%5% &<S3@I.@&"HH:;(S:(VK
M==DJF &_*99%!ORR #^5)U(A"[E2(#"CHCP1$L01]L X8H2)@TXDGP!^76H:
M9,!OBC&1 ;\DP,]8$R;J-:H\!%9 !J@V!"@<?R.8.F_2#5[*$O!*+;/E409\
MY0%? ?LA WY9@+^::6O*G&54 4FY S1U-%41V_&&3X+#%E,"80EX)N9/(/MG
MV9<J_NLZ'[?_%7]<Q_@,>*Q/;:I^.]>#]YU>B41U&Q-SQO)- /P(*M_8#=U.
MSX/3,<H0AO\=O__8^Z+7'\5WC?H) 6697AW#K@B=GN[9CN[&HXL/G,<3&+[X
M>O(_/]7)N6W_RPS^N7W[?67D_@W_1@AOS?MYMUYUT1]VTM"\'/BN'G4^^M\^
M==SH-)YM/+G)B5(6SWSFX:V[/T&;>.H1;[]-6!%^_SW?/==5C".^>QSQS2L\
M^_-T,+T1O(]B=N#U!Z!#/.Z7NOM)7PW3E3T=W#C%'UZ[AYYLO*T\)&C+RQ^I
MM#_0Y<A%)G=^D%Z6CD]7\KB*TT&ZK?PCDDL[D471#\5NNM]$4/WKGWK[KM&K
M2L1]:U2*^-8[(O"[17P7YXP*G=5NJWG<VF_L[:0<V.-V_.>@WFP?%ZU7\10/
M#H_J?]2;QXV_ZI/2QM\]UPGQ3\B%C[F_O&]\\XI20>G+4?_Z7C%64.4CD_JF
M\7R[^F+H7U[_<DM(EG]W8OCU1B_3B;K.\**KKUYV>N4IEM\[P;52+P04'.(2
MW1,O?7)($^2_&"/_FWT8XR<9?J$D(T1\_R4_?/\/GY0O)(.4WO?M\ 7ZT9/Q
MJ!&1]WS[AAXW8P))MN''_9-5HPD!X#1IJ<*JLEID(O>P@Y_0\/+G>/(.MGV$
M.5X[WF9]<1 _^'18U"/_N>+87T3Q&B=4!8&UN:?LUX09Y;__R>QZ@9?FR%K;
MR&K&^V85 NLGW%6%J'KD+)@?1M)BG7JJ%V;)/'["'A?WO68Y!I8; R(GO#V'
M8<Y0SS$@%DEH^^I-5$1 8G0/!7G/H]_H0/BET2M&I_W+H>ZYX:]//$VIYDNK
ME.M9S53/IA\5G;)98.[+LYJ2*1M=;_D)DUP/!_W0&56IY>7G@W;CX[O>OT_?
M?>GCDR]_=5OM.CLXKU\U7Q_ YED=M_;J].3+[^>M=O>T>?Z&O'M;1P>["IZ\
M_??P7;O_Z>#L_:>3+R=?XO&0YML#>/"V\3E^!CHYJ].#LZ/3@[,/\ 2_.FT>
M3][SGW^?FG/7;9WM7+7V?C]KGC6[\7C0R9<_/\?WL(/V7YV#]OOX_?6K5OOH
M["1^WW^^W&C08Y!B 7("L.0<4,PMD-(Q0%AP05%HL81;VPC"FF"Y9GSFL,WG
ML%7F[68.NS^'S>P80H99%YG+2\T Y50!15+;7HH-H_$'=#AR&&(UMM2R=IG#
M,H=5D\-6F8J<.>S>'#:;98PYIO'N I#2!E 1)9C4A(" > @<04IXY#""94W
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
M[S6GD4@P1S5.YEJ)SD3RO(EDE?9-)I*G)A+[E4@(UA9YK@!VA$0BB1QBB'<
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
MD@'_*("?*IA(VR'*%ACG+2X RN/D11/" "18,4%U8):E]$W&;R^29K-E.6M
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
M/39\_>^51H@NG<>[DJ#O%"<F!FZ!%/#(D^;!10!\(!":TR!JT/^Q)/ "^O<
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
MDL!2E/^;Q.%VFE^(PTIAQRPZY6W4 E@BLL:&W.3<(2N,0E&)0(.0"20 L$,
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
MK%U;AVM*D'95GU\@;?F"M 7M'A#M9@256$NT#ASAH#'B+O'<<DP@9XAT7)M
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
MA^FMX2K;'1[#3(XJ=UK%7O>XV[?U=:-Q/*EHE8:#X_H6EWRG&L?1^$5UF!\
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
M#[[6JB7SJ45/&W-<]0"M1\>YLKPD#CF&8(U2()S-61AK1+/,5XTY9I:YYS&
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
MLVOF-VLN&&O9_^YN70O+47>S>>A>U.B0AG!J/4PL@N]7.C\W0<M;YMP_UD;
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
MALHE"7#)%C * D>'-B2.&83706G;G)*EI:DW\_$(B=$7J0W3MM0"(#D28>5
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
M]X'K!O)E!_DL2(L64DQ%L:159A"Q,&]=9I);YY/,&- WD#] D"=9H'B'('T
MG0OAVN20M?9:28^7/'36+/8[1OHL;,LS(3PISI0LCH&/@M'$6B90Y9P2%)',
M%2SV90G:KE+.UT9MU4?:/@T\?,+#=A;MMOA,.AT5K6Q*( >A$ N]S%XIKJ/@
M^ VCI9'6K9*6.-,+PH&S7I(/4FL+@]2"(61@6A@14,0H<R+2NLD80\M%7V&4
M<T?8M:9P3QY),=9[EW3D12:325>NDS+2L'\KV)_%'SQP[U4@L$LD['L?F2<C
ME#EI8H'LC7"\'49I!' V "F#,)$4!&M"2<@N9K11*"FEB-_L M6@?MM0GT4A
M",MHM(A, ]8,4/0LR"Q8Y"K;E&Q)$=HRWU!^FO6-9,Z7['+D @I$G[0+.<N"
M.D?0UZF(T[!_*]B?Q244%%^2,PQY] Q*/=FAHV%*HU!66IK&JRWS2Y0 H6$Y
MH;8S&./>';?AO%I7ZSL7V9)T1+F4U)9(TZY ZJHXHX!LMQ@*B!2"2C%D7[L*
M)0GB.D=Y3GJF- :_(08_T["3)U *A6%%I,A !"0NEY$5C\FI6J14ZT=/C5)K
M0O 5V4-J--AH\(Z*IGF>D@DQ.F_)LHT!A2WDP;J25)&YT>!RT>!<6683DDO"
M,I&1,^!:LY"M9IR[A+I86LABI4&YQNU-%DQJ--AH\/[18.9)61V<3HI#<"X8
MFQTYAE:+0([B-PK5-ZY;%-?- G9%29DYF7Q.UZ82N?XE=&31V:24(.O/RAL.
MV#6::S1W#VE.*" @<2^* 2%EL"GY$)/317J%URF1VQCPYAEP%K9,'"6W IG%
M##4]H3"D>6)6.IDSQ!QR7,%TJB_/P"[G$=B?^QCZ>U<[MG6C>T!SG*2(D]+@
M*.SEKU/YJIP>;))KDFN26\;3M1?*];H%"A9D ,WJ$Z0<QG>\T=3,ZN\(9HD4
M9[FVBTYR 9Z3$I_:S\UJOIK5#&?R>8N4O*!G.=0>5P#(@@+-> 'CI,L@2G[T
M%-R:=[+%#AJ//0 >NYG]GO.Y3(W";I;"YOIB:,6+], $.?T,G.?,&XRUIY=
MJ*7,ZI&$U3HQV3BL<=C=;-8T6^R6B6RNV4<)UG%0+,D(9(MES5Q,@8D0@[1<
M&H^IV6*-QQX2C]W(;DRSQ19+8;--F!BJY<QK+]6@&"19-V&"8#9I;@&E@I#O
M.G=\24J1+JR-R<&8AI0/QKW#HV'<Q5&ND!KU4QYBE7([X+[T\;"YTR^SZ?QE
M.IO/YB>S;2)?F[_T?#C,&)>-5I:5*#4#;PKS(27F$@:?:M]O+Q\]]?PF[:]V
M\&V%0;Z88%&#_FU!?Q9&JCUJK+6<)1 U6]@$%H)$9FIO;+*X7=(+J:[7X+_"
M\+^9.$N#_UW!?Q9\R5K6;D>22<T#(\ CPR0C"V#("L 0C%Y(W;T&_U6&_P^'
M)QK0;Q?HLQ %DK&&D7LF9>V"Y+ V-T//HB^QD#7G2@7Z)4W\)3K:OJPU]I;^
M:/OTP^G=+I.-=N<R79+8\LV(=8ET=<FRG68IU6T1N.XB\.K3F;0GJ93C5K!B
M8R1G+UCFI<\L2R)^CYD[A$=/P:\Y!VVKK9%I(],5C*(U'ET0C\ZUI)#2>9X5
MRZ#(:RX!F8O*,)4**&&0%D39<J\:D38B7:5X9+-*;Y--YV*01@5P(3,/SC.
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
MV+ZVBSBXO(UX><^QVI%\314MCKK;6U_(]E:=PO-/&Q\VH&U_=#:WX%G-5=*
MSS>:7T3K )[9N9)A?/"UN]W\"NUM?:^O;>#6WL?3^L&&@.\EZFM?<+WYD32:
MW0Y\O]._SR;J-NO#^NJ.4SPEPR@2.F*4LTF1(=JB&!35WOID \Y5Q8F:IT[8
MT\7)!2H+5#X65#H?G2#>22LXIUBY)$/$T5(6F>!^E(>M"E2^:*@\O8!*[)SG
M@2&7<"Y?1CVR.$1$-#<J:<:C)Q54\NMI,P4J"U3^RE!IE0/WD-1%GSB608O@
M'/92.JH4^-4<9 P*5#XS5#8N6*5U'@N2,I=D6>A+"V1AQ!%$%DS8**,C%:O$
MY'JJ=('* I6_,E1BS"7Q$'!SXCDERBIEJA+0T4B-\2@ EP4J7S147K!*E026
MWB9$B(R(6\*1\RPB'4-TQL%<*?R(5=XK %^DW:L%76_]JUI9K0W[]G PZLC[
M;UT]@2+A7'< 'ZD+9Q.M49')(#%FC@NMM7'>86R(403[<XDB-;M$T1QA;%*9
M9O 9<&RP,1@<YR7YP><X'':K^[Y\S8BGQ;B/%XN,>ZNTOKN31%!>&(\TMUEP
MP#GD, O(*F*X3-X1)?)N_ U"28NB^?I GUOM=VSWP<2A8-(C8!+U/@CC)!/2
M<*R$9KEX<V#,"2XH#6,AK3$FJ8))KP633B]ADG<P(PEBD+#< _>2&EG.$V(P
M])1(EC"FP+UND$,JF%0P:<Z8I*DT'D>E%-,\Q6BPQTD!, 5#?7#FX5*.!9,6
M&9,:EWD2]MJ9K,V&(PV(.TZ1,5ZB9+AP*24FK"T\J6#2DV"2D]11;SC1).]W
M<:M8%,)0;&(2+*4K@J,%DUX+)EWF25IC28AB"(*TK!D8X;>L&>B9MBQR2DPD
M]^%)Y6C@C+[ZKFT/=ROQD2F-E4KJQ/M^S#W\J"M7I13R7)>Q[BR)/D=0'%G.
MQD5UY8*!,V'@E^E#<E%[!Z"7D&,N(2Y,1$X*B@B.0<9 1(+!+K73"V#,>8VI
M0,."0L/%]ATV"3,?#01IC $U(AH9(,B(&,$ %DQP'J!AGM7,"BB\8%"8PR)/
M 87%!(6IXT_&0G3$(52RU&C$?11()R<1PXKF1 J*N81X2;S,<Z(%%N9_DOSG
MUUD*+"PH+%QP!4VML8I[Q)C&B#.+D28A(,THL$3N5(AB:>5>)R+O6$EY'.VD
M7^G2<H[J_GFK\3 \8L;J8V8Q/WL?OH0JN MH>K,44+3><AR9$)Q!>.:T"LEJ
M",4)W! "\]LKS)0SLPLTD?KI]3CJ''=>>A2"!7[-@%K#^-F<8Q!%BI;;1',9
MMNM[I*6(>$''@H[3!=@BL](*(UCD.& M7'!.)<^P<72<;'!CO%&2#5X,<%Y$
M(!$;$BRU2"9!$3=.(&-=0# O$L6%9U&;45[6/%<L"W06Z'Q]T%F(Y2O!QZF%
M6\:I)4;G&LXZ +'D%#FB)8HXRD QS(K6%V)9T+&@8R&6!3BGEK:E9X+"9(>8
MUP[Q: T"IDD1C28H'V'XE9R!6"[N0<'%5&0=%8?\07FPY]E7G,(W!O@6>L>Y
MV,[C"6X^ZQYHZ;F%:$WIN6?ON;)WMEB:KS\983Q[9RT(6U] ,YI%@0O3$&7"
MC&O"L[2G=8)((KTAF#/B;]=UG0_K'ERFW9/*H:>%>L].O?<O'4Y/(:5(%8I8
M:L2=C<AA(U&@$E<"E=39I16#RXIN ;I? >BP34YR;662BL/W=BR2?!Y3*P/=
MH/W]5%FOYN<4^%LH^)O2SPI.6<4<PHX0Q*/GR.K@44Q>&ZR-8U@\1FY.@< "
M@8L*@<%&)Y.-F"K'I0U6,LVEBEP"\[/F!VJK!>P6#^RF$PN2EIY9BY+4"G',
M+#+"4T1\DL1P9ATO7*\ W2\#=%PZKKB+%B?-,;&: ]53T49"8O XW4\KM7"]
MA8:_"ZY'%>5"<(,("P!_UE'D&&<H,4L8_";IC%ROI%$\;QK%8C;Z)5U:.KAT
M\,N^=''W^A=][^AQ\ZY*H8(GRV)>(..:@7P+'P3#Q-BH!*=&Z< =3<Q+$H3G
MWCWV =A"L^='L]=Q1;&KE8;5'<&YL\YR)#BSP+-Q0BY0BC@V$FM,0O!NWLL,
MI7A+P<27CXE:AA 89<*3R)4 <,36:26)<Y1R*^]W[+4L2"PV4M;/D3+9R+%3
M#$FM$N(F6F0]#L@2Y[61-"JJ7K8R7$'+@I:%019<O \N?CG'16](4D(FE)PV
MB">@D5IET1N*C9/<X>1\89 %$PLF%@;Y*R*EGXJU-4QY-B&M(R"EC5G+Q#JD
M/6;:FB28"_/<TVJ/#)V!X2]6+L-C->SVM(;%;?/"-JQT9NG,Q6S8?#JS[/:5
M[=27?6GIX-+!+_O2TL%/T<'_'.98#_X-G6\KD[BB<7P0^QU__>_JHE&0X?K_
M7#D/.*K7+UU[.9I54BH2?)01!TZ<-$)+(2G,_%9SG=R->O>70];_QFYH]NIV
M>-R'@/-SCD,[PTX<-.$A_^GV_/X+#3JW_VYC?_#UT&Z9XTUXWO;6!M_^T-BO
MG[T_:)Q]Y/7FIW;] [3U[/U^?6_U>^ML]:357&5_GWT4C37/(= \J^_MTD;3
M[S@CM;+6(N*<15PRCJRS!E%C;*31!^K)4BU"F'X$/3OL0\Q>C>G$3"J*U3D,
M\7!\[.7*BLD]F=KEU9$?K:-<68+I=@XC&C-#0O$_X/G-=JRE7K?;.\G)T96Q
MUH[Z<9#KN=6&\&9,*4(0_"W6#L:V40MV"$_II5H;; :H(+IX)[IAK7/X+0Z&
M546XFJVN^QR/AO' Q?XHCF9XN9;-L"JQ55N+?OH]4KVGWEZV_:N=..*D'IX1
M^_\ZL/W=SN%DI4N.^G7T5<:?&5]1,5-[/.Q-/C)BIM4K8V(+?=NU1X/X=O++
M-5X\/8BY4R>^WSFLNK=Z[K]..F'8?FO,&RT8^-T_JA;UIU<U1U>0-]4H7%WR
M'+W)]1LCB-3\]DM^^/D?OFG>*,(P(P_\.'[S@T_B-X)1+'_0[A]^O+3[Y;;[
M?LMB1"Q(P&QF63__N<:/P6K^A3;TTX@?G8-X;8+?]]@]>ARZ5:SHQ5K19+:O
M32;Z)S"B.S!I$2SHD0]B_]!J9A.57#R3^D^OMU^K=LB>77[MH?U7[&&.]I W
M7XL]%'LH^%#L869\>#Y1O<<HN?=(/;AQOL)SOBCT5,('C^M,I7&E<:5QB]>X
M14E>O1&C%S1_]<\XR"OXT 12.XVV7S)7RQG;)RZWJS@Q,7#KH^.1)\V#BY@2
M'XGF-(C;\P[N79S@MEW+M>B&XU?AKWSTMG.X>1A;X >-.'QG^_U3Z-?5 _C"
MP]=RKK9=;W;;K:WWW<WF5_A]%3<.UD6K&?;@^=#6==:@T*:]+[AU[5SM^O?-
MK??PV2^BL;7^O;[VD;;@7@U:A^_ZY;3>]*Q%OW8:S4^=O\_JTZJHF@3E-5>(
MY7)7/!?<=5X8Y+6 L9>*2*Z65H2BRYJ(DH10 +( Y,(#Y*LK0OYTP'BAH84#
M=8Z1B 05#O&$ P"CT8B29+3Q02<F1\ HR+U*D1=@+,#XRP C2UHR[J7W+G$2
MP)."=]%0IUV@?*RB?Z.R:F&.BPR0TQJK6B3K#& C91AQ$1.R. 7$5& P]CPH
M8Y=6*);+1)("D 4@"T N/$ 6YOA@8)Q2VH>8P%(<$=5*(H@-*-*<)V0L<TDF
M&1.E,P%CJ1-UI^>1VK -U^VV:Z):*QW<>WZ94^_=!ZGFLB/X_-"U,$'O:AK&
M/B!7<S3T[SO?*A ;%)KW<VCV\=("H60T8.F188XC+D5 5GN+B K _["GGGOP
M/[:LU#S#X,=4TR\H\"N@0.$R#_;^"R[#'',AZ(28MQ1Q1Q5R6A$4J0042%RS
MQ,?>/\\8KWC_@GO_?,*7V]1WRO3_O  PM<HCN7'468V<C %Q+A6RF!#$(J$B
M1JT2-2^M;%A!@%>. &7J?[#G7TS]SBBI)&8(AE<AKB5',+0*P3#+8**.ANMY
M"FZ5,V W..2'?K1@XZ-C8$^QM#&7)=E7 G$/#W%&8-8YVCUZFQ'K K\RKD%/
MC7%M@F^KW6[/PSB'U</P&?JK&R?OK,&K%<J=8QM0&NCZLQC>]0:%V<R&;U^F
M%S:LHIH9IA&$,!'!^#H$HTN0T9';(#71 B^M:,Y?Y-Y5@8-? PX*U7DP%%Q0
MG2""IT81Q+'#"+P?4$!Q@Y3!*@G,I0RY7*A4!0H*%#SR[FTA#0N'%%/+(3X8
M1:G7B/K@$3=.(8<E1A+&WA#CF/5I:84LXQ=Z)K!@Q2^/%851/!@GIA9/%/7*
M )F0+M>[<2X@RSA'F%BKI"<4&SH#3BQ64C.3B^F4S=[0=N>>)3?'A,GQF^.G
M79%?OC&C\MG[=$'*K\^G6Q?(5E_&3GN9 F:: EK3ZTM<6<&I\ @;DM>7&$?:
M6XR"EM@&[&22.;-.JV7.YIE9]Y@[9P5&"XP6&)T91@NE?C">7E!J$IDE&*#4
M1Z815S@AFQ.7M>()1X,MX7:$IU3,<\V^X&G!TX*G"Y7!4F!T1AB=6L'$S%)I
ML4"2<X&X=0G!R"G$")'6$"%]P#D[12T3-<_]C@*C!48+C"X4C!9:^F \O:"E
M7D?!)%9(0%2/N"8*&>+SJ;D@F:/*8CH;GMZSZDPVHL[A<55U](ZZ,[GV1C6L
M.WB'9CF?ZS4YQN4T*@_DUSWHL>N:7)6\O*'.B7A3>^0".ED4\W#8ZY^N=0:^
MV\ME7Q>E=DYCS4_\XJR^][7=.NMV-IN?]EMG8,M[+09^T:EO_;%?7]NE];/=
MTVVPV=;GJ[5SZJ>-K?=[FUL;H@%^E6VYL1?:]0\;WUL''T\VUUKP[#^ZV\T_
MVI=KYWS!<,^=)")+DEND#'=Y/<LC#3$7_,#**6N<)7&$;6"6,:QF9"+2<$Z$
MX$%PCHFP1%";50-($$RI=+76SD;CZWJCN?EI8_WS=:.?-NDK#C :G;N?=KEU
M/A')I8:/@,THRBU7)/D4O* 06'J^]-@EFS[[=@S'W;B9SFWOW7&_#[\UL_L7
MZYM8W_Z.U)1GU1VDB8'HWTN*',XLUG$OA!&,1'W?RDTT(]P4XHFG![P; &YB
M C Q9T,;= ;#7'II.%W?Z?:B2HM<0DEA)3%]6 DEQ=YH++F@CU1"B<'T+!ZK
MI \C3#]229]9VEW*9[STHBN72O>4<T2O9V O5=.9_>#'KS["+[V2P3V+<)5A
M?O'#K!;D/-=U19_%/,OUKG=PU#L<E2 ]#+6^/<F5*B *L]U;$N 68Q&XK/'^
M3*\MD $NULF"\_6!3_:D/O&#A5FV?>@"P6C9ML<A\-^KKVW#_^UN YZUN06?
MV?K"X!4(_CUM- .T99<VKB[;[NWR^D']I '_0]L(?"^QO1?:VW!]_>PC?*<6
M:= 6W5QKT;_/-BYE_U'LF(L2D4@%XMX0Y'QDB&*L8Q)8L9  N#E>EN5T5D'
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
M;#?#UWB81X43_&FS;P\'W6K#Z(/M'/[96R0YCI>&8:L[GL3 0@B(2Q\13\D
M?OF \@EO375T0D&H2?3U \4SH==D"P%N$.]8G;WQTD7B>XOIM+6I1<CIK:5%
M78+\<7I269U\K Y=()-=K(S:LG#YH-G$3\\F0NI B'<("Z<1-QIF$^<"TCX"
M1[;$<)H7+N6RDO=*IKU'GM=3'0;)BAS#^&?G6[QV[FBQBCD]^Y&C_1T8<L5Y
MU$@PZ%M.>$1&:HU"PEIC*F1(X:&'1!8C/>_"!&JVLH'EVN#8[45?+;;8@QY
M]UE%4I<GQ9YB>"7EGG[FP ?#;XADBK/'./ AWDA,&3./<6_])M^9/,I!E<=L
MMWS#JO\>Y]Y<&<$>I727?H.U4N11^N1Q^YMH1=B<2G>=@\Z"'#HRLS#=GVO\
M2S]/<_UXWSV6HWXV3"Y6],JLZ%+]L&MEAGXU(RJG#!]61NLE6/J'?F^BD5][
M-SY07:5&C@XF/N^*_NOM]E7OCP^.<^INF/3V>>A2^OQQ^KP1AXMJZ#\-B N2
MGW?32%X*XT<![%;U5PQH(9,,[_DE5G.B_6X<FU1>H1I<R2,LGELFJ9?<[662
M*I/4*PKJ+F:=JD>OP_?L!Q[',P);D C_\1OVL[Y5FER:7)I<FOSZFUR.3MTU
M'_]E*^&@9SXI54X\W=$Q"V0QLZ1<.DR3I]XE''E0Q.:S2UH)*J+A2O$YG%SZ
MP=&4*F!]+2>:.JVS5=PZ^/B]WORCNWV0G_61M@Y:K'4&]S^#?_>Z^]L?MO?K
MUTXT9<GK3YWMM?7O]8.O!RWX7HW<WKVP!]_EK+$7.IM;G_:W#SZ>7*E+*84G
M08F$>'(<<>4=LH9XA(-D%!L2A(Q+*WH9LWM5JRN 4@#EIIZ9Y<C]\R+*U%K,
M]#),P9A9,:9S4:-*8NXE=LAPYQ"W6B K&4;.X,1T<$91M[0BEK6YKO7\>X&7
M B^OAZ\L5*&-EX(D%X4V--'4"R J+N2#M]$19"0-2%&K@Q06&VIS-B+A/U%$
MN^3_5CZE:ZUH^X."OP5_YXF_45H*Z&N"#IQ'B:U7*7IL;" &2(&=@T1/B1?G
MC,"-BW@Q1"FC5A0IS#.7$X# S!I$)/5<$IVDLR5>+(#RA/'B\R)*B1?GA#$7
M\:(A,AKG/'*,>\2=-L@$J5&"00V:<N,PR_$BOS-KN\!+@9<7S5=*O/@ ))DJ
MS*B-LM)11"*UN3"C0U9%A0+!UK'($J8JQXM"7*\95>+%GX\7%U?S9S'[\-WQ
M +YX[(^J3>7*3^W.T2T;MT_5GR_=+F<1^[%6NV033R9QH:F36N%$@N'<<N=<
MV<M<-+2_I/5CM4H^18;RH$%LRC R,BE$G"?),!X\=H#V8EDH];1P_^J=;"9)
MK6?ULA*OS<GO+N(UH;Q5.@7$C06_2U0@&QFXH4Q245\I8N1X3>)[[.\5CWME
MTUH)81[@7!<A3&(A:BD$ K?"62N=(V<#1C9H> 4"%Q?!N8A9-HJ726VN+D;(
MS5M@I?_F#E%)4$89<]Z+R#''A@I# E612R>TF4?AAL*\YPQ2T[M"1C C'494
MV4P#N$1&.X:(98PGYJ,P'IAWUD6[+A-<0.JIF/?S>EEAWG/RNZF3=?!?L)8B
M8S&'B)=(I+V@B$"D:[0/R@6:F;?0U[E!8=ZO?5HKS/L!SG7!O 5AG 86D!1&
MPJ3&"-+*>T2UXS"Q628DADF-+),;O*M,:G-GWB71Z\Y$KWXO'(] :?^P=X+:
MO9.RB_5HX(X]U81K%UEB7,I@C,?<"T &:6P4\]!L+C'+7.']RZ7* -ZR%*E"
M&GN&.&46Z: X4I(&C95FFKFEE6<(65ZA5\T2I#RO6Y4@94Z.=A&D!"ZQHSDJ
MT<(@+H1 EBJ-"(X4>T(CX:,@Q8@G"U)>H8^]&!<K8<D#W.DB+.'1&*)<1/D
M&N(,)V284$C"O"4M8Y3FTY$0E:B2 _-(.3"EP^:1B*>84XI9;Z/CFF!-?11,
MB2@H8U[*LN2_># TM>1/0DJ&Q(B<)#[O_$OD&$F(14&2"M2%D#)]UK0<K7S2
M[/EG=:M"G^?D:!?T6=/H")8.J> PS/<Q(:=Y0BDFSHE.-MA<<V@9LT*??X69
MJ]#G![C3!7T.F@?&E$<P/CF!$1NDC6?($A&=31"-2IWIL]+7W:G,6R4EX*G[
ML!E]^Q"NV#U=K@W[-L0#V]^OV<,P^JO"C9(A\&0;NLQ@@ \N,.,\!6TC"]Y)
M Q BHT^ZK/DO&OBWIM?\ =L5(2X@JI)$W N'-.8,"6Z(!7K%I:9+*XPN,U'.
M*3WC.:5G];(2P\S)[RYB& KCB*V12&@F((8)"KE@&<+<B:!5)#&JI16S#,Y8
MSBG]<M-:B6@>X%Q3HEA&>1>)1C!Z&'',/#+&:F1QB"HJ,,Q\")#F+.=R3FF^
M+J9*@L 3(91@VG MO3(<II(0G4J:$0/3B7,2,U=V"Q8/HZ9W"S3G3!*#G Q9
MTL5Y9#40 *8UUH[(Z**MB+>0!:.>CW@_KY<5XCTGO[L@WE@&1C112'H/W(!H
MA4S2 3E/C'.!IL18M4LGK^_2%>+]VJ>U0KP?X%P7Q-MY$U.D$<7@).*4&F2=
M3(AQK)5)2IOD*[T)=4-86R:U%["S\.#\ +V8W=;L#6WWF64X;RWZ4WV3T9OC
MIS%X/_2. :_.+R@J>X_:K0MDJS/,HDYQ8F+@UD?'(\^*[BYB2GR$N(.&DHFQ
M</.HG]Z5$5+2)(E GF.#N,81.:TD2IR+J)75R="E%467%3.+)BI<T*R@V;RC
M\.>%LQ*%SPG@+J)P&R,3,@B4@@^YR)9&UIBL:NPTH=(*E4;R&/H^*3 %VPJV
M+12VO1AH*^L=#X"Q*4$$@5TR!B-/@QZI_%A!$Q(R.4 WK(A12RM<+&O^$^L=
M\Y9AO]%A"I86+'WI6,J2EHQ[Z;U+G 3G\IF-:*C3+E!.BF;: J+IU)8H9U+Y
M &CJ2(H0]7J"-#<"16VP%3(R%X$4*KY,]'W/(A8T*VBV4&@V4^+:L\)9B7KG
M!' 74:_G3%MM!:*) 5U,UB-#L8(@&+. <<QQ0'4NS<@2]19L>VG8]F*@K42]
M#X"Q*0%NYTQ,CN0,084X#A99+R1*,A(;LZ!Z$DLK@BQ3^A."&T\7]5;;Y/\<
M6K /^#=TOJU,6MTX/HC]CE_Y-[PX:5?U^,YAB(?#MY3#;0YL?[=S6/FQN>Z&
M]_2>RR[W(^>\XM?=SF%$[9%?$XK_ <]?.^[#%ZT-V[$VB.!VH?9_Q[8_C/U:
M+]7R:M)R]=Z[W@&T\[1F_?\==_HQU&[U7_ S%_M77=@XG RWSH;(D\0:*VPL
MY\PF(YV<:.C+RPM7&XWW5QWU/\<#^ X#(!S0CD$G/_JOV/?0OW8W;J:OO2%\
M&W#AV(^#X>@J:.VY R/Z0CUX^^\V]@=?#^V6.=X\V.[6FY_VZV>?VO6U.K3M
M$[3SCW;][ MOK'GPQB\G+?I^?[NYW?G[[./99G/WI+$&]VMNL,;:_@ZFF@&$
M>A0Q#YE9)&1(P"@P05C$(E(-+DGP]3-M_Q@Y)%A&92]M"[V<[:3? T?*(^XC
M3#X?#MQ_:[\M?7JW]/N;6NW3NUIG4.OV?":'M<-H^[4Z&(MO+]<^1(#GP]/E
M*A\3+@)'Z,#0[?;ML%?97]<.\KP&/X'!G Z&\6  =VQ.V>.1A7GP?V=90J4D
M<<IQU);QB(..,7)"E/9>>(G9SEIEB1P3=)-)SC2K3(P5&NLZAQ4C?M<[''1@
MLJ[^:/;MX2#%/E@H>?%SS$]8Z$G]9"<D1WT0&.E \R:/M,CI2!#QDEJ;"$\Y
MQXDO<W%]FJ@->Q-@ G-;KIVTP;QJ_7@$Y@G(,*BL-=E.O_;-=H]C#2QDV+;
MDL DP9Y6P8[B=P\#51M;MKU EVP]%R-6Z\$$<NUVJ68KJG"!CMF@NQWK.EVX
M"?@(O ^SP\C(NQ-?@%;O]GKAI-/M3MIL#P#\Q^\MJE5_&+=Y JZC&010N-,+
MO[ 5M[YO?MRQQF4-"XJ2< )Q[Q0R#JR8,>&I#(KK4%DQ5O2:%8^1;6(2-=L'
M$X2I.?5[!]>LLKKB$$#711C'2K8V$WX8Q-K0?J\='?>/>H.8T7(53 Y\87#<
M'=Y@WI=G]SXP  @E0H;A,0F>F'8OC;!_%JMD6ADEB8Y&<AY(,)9*X7!,S F3
M++Z'5=Y$T[LWKT",K/&7!M*IJ;[.-M?\#L99'M);9%AB><^)(L>-0<X(Y[G"
MSDJ>I_K;-IRJ0HHC.+I-/6%TX4EG".A5&\6,,2 +. F,K'8\B.FX"UB8*IPD
MM=-, . .LUM3<$:I),"-I.68>H>#41$B/RP!\E2QIL>UIN;ZCJ'41'!@E+2J
M8CF'G \:48ME/J_ME' 0RXGKY0%K4X;D;ZS26;O-@LY-!U>V Y!V'@]6T=>+
MBK:F%T>!<QS%P\$8M &%A^U^C+4#N$E[4(N'&8<_ Y^..9ZJ,;Q<A6.5]^7U
MCMJ)'<S$$6)P3JE\4L!SCI4!;F!%$B02II(4<NP_:N(_/W.*8/I[;J:KWO4+
M.]7Z:8[ # "6=B0A"Y,B@K"8(,LU!&14*R&Q<197*DI&7Z<)E0',A)O&8IRD
MLL$G'K!RS'%FE$G8&J_=B!NJR;BK,NZ/-.[-UDXB @AYEISUT2,.@XVL(@;Z
MW3,/4[1)VE?J6?3ZDOYR)G%'$?[X%KNG;VJ7H&0"(8< .9<09#3-GL/(Z,^?
MQQ(EI2+!1PFQ!B=.&J$!02@@JM5<)S?&$E*PY#%MZJS>W-A)SIO@.4'>1(UX
M] Z9Y#42A#(>P,:,4%G@4%,R!RR!L15&66LXYC![P+A&SQA) 3M"F!]C"2E8
M\LCCOK\3>!".6HD$,P%QKCQRP'E1XM9H0'9/;%I:8<OF!BVFJUCR[TLKV'-P
M]<LC^=FW(43MQE[ZP3[+^^/A<3].#_KZB!\U\UI[$]KSGV[/[_]RH]TBFTU_
MTMC;9XV]W>^-M=4='9B$J2.AZ,#/.?8*.05NKXU.E&-CM= CO^T<'L>PFIV-
MI"1RN3,'-)TKL!P9(8+R@NC$5)1FJ1;!GXXRB>X?QZ65O!(1!T/PR\S:4S4V
M>77J9O9ZL5PP.)^*^A L9BY^OI%0@<W@V WB_QT#0Q^Q^6I%+'^HV^V=#-Y>
MVTNYC>I?8?;C/\<[H'+$]>%6XTX8M;@RG#L[8N7?U>;.E0=5.T/V>-B;/&JT
M,U2],MY^A3BA:X\&\>WDEVN;3]/Q20X00F=PU+6G;SN'5:A0/1<BZ3!LOS7F
MC3$YX,A1PR0M<]RDT17DS>B]*SO\XS?Q&YJI//W!)3_Z/'Y#?O2F8-@8_L"/
M_[CAY T1,#3BQ36<OL%,8*U+PTO#[VPXT01"O=?>\.<0J\U;P;'_"+GY^LJY
M&/4XYV+R3/GP8P^OOGN>2_'AI?<;F)4I9E7,:NYF17$QJV)6\S<K4LRJF-7\
MS8H6LRIF-6]9J';L1YN&D^V58ES%N!Y=<VPZMG[^Y)Z2N//P+GN923G/K+)S
M?9OHTV2_83.][^2]P2QQ^.)W"4>9.SVQO=<^V#ZHX\8>M)'"L[;^V-_\\%'
M/;ZW#EJ\OK?.Z\WZ:>/SE<R=O>[!YH?M@];91PJ?9:V]CZ1U\)%OKW7;];7W
MG>V]W=-Z<_=[';[;WV?KP_J["V'\Y+G4EJ*80D1<$8<LXSX?)8PJ,A:$B_FP
M@E8_4:+R5ZCCM7BYF 6N"UP_,UQG=&Z>] I SPK0%QGBAKKD:,2(82H03](@
MYQW-!8(XE803SLS2BEKF-V1R%8 N %T N@#T'0"=3Z07B)X1HAL7')H($W)R
M"A)$$<0ET<A*3Y#C4G"2:;1UN8"$XM=S)@I$%X@N$%T@^L<0_;YW7%8Y9D;H
M"Q*= G$\!(<"S:L<U%!DG4](.$<(#IH&52&T4(\LRED0NB!T0>C7B-!P;4'H
M&1%Z\X)#1X>38#B@)!T@=(0?@-@6*6-]$M*D('!.<%+J>M)<0>B"T 6A"T+?
MCM"K^=Q&@>F'KD8W5\>EB%9WC*9>."T0$Y8B+H1%VF+X893/*@- IK.LF%KF
MZKZ*S 6H"U 7H/X%@?KUB*X^)19OG&.Q#XDDF0A2-N3:JH8C375$WDJP!Q(C
MC7J66B.754^O)-9.ZZ!>?GUV;9Z5?[O^/V](^ZTL8 ?O4,66?IP.3/C3*_U<
M/0=X@_*/>O0L^U7OLWC@X"][FL<)_NP?Q_#GA0KAZF'8'+9C?^JEM<[ =WN#
MXWY\=]SOP]@L3)[]67WB=. V]3.X/US[M0U&C[</WN^WFE]8BWX]J#?W:>ML
ME3?.P/$^7\VS![<Y \=:@W9MO8?G?CIH;7UJ-YIA;WNK]7VSN;U77]ME=?J^
M>SG/OL4:9Q]W$I;"26FS[CI'/ D-ORF.")=9@UI2S/S5/'L8+LR2P,Y$R@F#
M?[4*1%$9$[<TQ:MY]JOOWGWZLKY66__[K_7&Y_7/M=7&6FVS^=_U3[4_-U;_
ML_'G1G-C_?./T^)OS'._LR$K3R3ZL)FN6^)B23H\NZE]V0D^19E\0"SQ+ R4
M\3I:CS2S00=CD\'BJNG<%UW%8BB?C8Q@(ALQJ-0@>AF.+@FE5FJK@W.ERI$N
M!+"HM_=1@A"W*4$LB**#PDJ.)1EF5G10[(W&DHN'*CK\\$UH&L,4/YKH B/L
M!UGZ#T](G['==^2CSYY<,+=":B4;XGX!S"4]Q$?,MBD#^\0#NQ;]>%S)<NV.
M=)<RPK.5AWD!PY])9''D7V&8U2QN_8@KGG#+%[$6/.'-OG>0B7,5X2UR^<*R
M4/PSO;9 AK=8:\7K!T?=WFF,GT8ZXE-K">.%J\59+G[@<L)XN?BT_F&[7=_;
MX*V#UDFCN9J7FD\VF_MGV\U]W&A^[4+;&;Q/&J=7EXLW3K8/UD_K>^W.]MXJ
MJ:]E=<E5L0G?:;/YD32VOM#M/0_O?V%_GTV6BD>E!H762GJ)P#@2XLQQ9+#%
MR$@2:,0>_L^Z[FH9LT<^IOS**E,7,/SUP/ )JA46,)P[&%X4+*1$*QT502PC
M(G<T(*T911X'RCR7(1"YM"+9,L7W*ECX'"*(+YGPOIN4!PGQJ#?H#$<KQ2&.
MZJ35^O%;/#R.]YYU'J5_7_P!DX7B=N_@>;DE6YUA>S+Z$TP[+5 V$Y35+_$Z
M'X,T.B$1I$;<1X5,+DG&E?8,<T.2]4LK7"_3N28WO+Y%F5_(WY^ OA1_GZN_
M7U"7F)R/VFLD)8V("YF0$X0BFTMU\* 3]P3\72TS>O]3/V5U[H=DI>+;M:-\
MKCB7!TTU.UZP.[']OCT<GCXJ4WF-AU\7BIO\U>_EXII;X\&L5F-M]UW7#@:=
MU(FA!%P/0:V/TRP%\QB-L18Q;#SBS&H$2!41Q8D9'P*,;5A:H709\T=.\%DT
M7O)K>_<3,)'BW8_DW1><1&@F?> !J<0@!K$>0PS"$N*:"D8]D193\&ZQC(4I
MRRGS=[CJQ&]9+7D]C*0:T.M':@M4/02JODP3D< H"4$*1 R!\"E%AEP*'E&O
MH_>)JV3YTHI95K>6RRZK);^8OS\!1RG^/E]_G]KIX4%Q&21B+E=A]MPB%YA
M/E$M<G'32OI%+VMVO7+J@J^6Z,7TK-O$S!=FPW[\YOAI#-X/O>.<.U!V]']F
M1__>W;I MKI8K*], /.9 %J7"1^F%%N%5(@4<1<E3 !!(<F(<U2$)(-=6B%,
M+6/YR!*ZK^S@4\'1@J,+R:8+CLX-1R^(M*4>8F*J45+Y=$&P#&DJ*0K!81:-
MIC!\@*.<+W-RKP.DE^4&SL4%+F5 /U1L8"H=]DZQ 2WO(S: !M$C>&+^0F\'
MQP?P_ND"*A#H1U<@N+*<?B$NL"BIWIMKK;%O]5AC[>,9?+*]F>]YL(X;] MN
M[=6_U_<\WE[[HU.GC8,ZA>>^NY+J#>\WUG(KUP5<3UO-CVR[^0F>LPZ^^VF_
M?K!QU@+/;)WMXLNIWAY\>75'*"$#M1!F$D$0-\P@K0//954PS:6;"8E7505(
M($(:'+7RC&-)C)**"TR(BB)%:J^FAO_U";[]NV9M:_73I]7&W0H"L[G.M<]4
MY_3 !]_V\X'4SK=)RC/)Y>O'1LCSAZ=>7KKY#M;!C'<\C/\:SW'X]L]<3YIZ
M;D>D-Z>^$W:YMZ=_MOL7W&(W(M>/=A]5M>3>VNZ)/1WD_F[W+WWQ\=T5_5&/
M/DY?O'__4S( U9#!S-SK5YC]%L@ \)E\66Z:7<AVU=K]C(__@Y=6*MF*?,8C
MGV "DQO\^Y_V#D^Z9)^+-R?\]=_-YF9CX]WGVKO-3W]M?EIM;FPV7O0W:FPV
MUS^/*$5S$[Y5X_/FGQMKJ\WUM=K[C<9JX]W&ZI^USTUXH;[>:'ZNH=IO[R98
M^_N+_N:_;1S6ANW>\< >AL%R+7[W,0<0;=N/U1'JH]@?_Q7LT/Y^$R;=J"1S
MY^3SPI1(FNT(#GP C3BM#4^/<@C6/:T=]7O?.B$.1J9#:L->C:'3:,=[IT>V
M/SZ)/HC];QT?)^>[LF@)]%37PNNC"^S!43>?'N@/WM3JO0LMD_$S_[]!;0"!
M!GPJ);C/8/+DVN#X*!\CRT_VXU.1@UHGCVGL]&O].#B*/D^NM=W8V^W;HS8P
M.!A-"X^9,*Y\%30/;MJVU86'L5]].Q<C=/EQ?F(GGU?+S^A! )H?GBG;^6DU
MN,.1A<?E+P*_=JV/!_D#'KX(/.B:\-"3" A=X97G9T472D;H^;GE^@XX#-=4
M*<0XQ8AKJY"VQL'4QCCGFIG@],N6$6I.BP+5QKH^%;N!3PVNF[,='>FIY5CS
M6Z>R;Y\744(M'/>K6\ -#^$YM0-X=GM0BX?YS4LZ([5LH95'Y.6'-W<I$17I
MH2(]5*2'7IU"39$H>44C651(9NNR_]BN/032:X>U/RQ$!_UQ6@-9Y,W\LL=4
MLN^?[-#XPNP?/30.&>T?'>VW]M99?6_W!#[SO9&?M57GFUM_=+<_O._6S[*,
M=>-@N]D2K:O[1P<0IS0]/'\58I=U4L]RU6>[HG7P=;^U]>6L?O:1UNEVM['7
MW:ODJB_VX0WQ*G)FD"'.(JX8A=^B0-8EXKS$GEM<Y:V)^VT?E6WX@H"_+ (F
M+TD@A 3F*/<T.AH-,5(*3,%1$JT04!8$7  $O-A!U\)K _,4<C(K,%FND%7.
M(XR]<5)0&2-;6F%LV=RO=LKB9LDLZ,G4O_(B[""[%GC!M>6CDC_S1.#UH&7C
MN:+8UOFR_L9@<!Q#0;694.V2KERTF%I#!&(Q:.!U*DLI<8N89\90;X-1<FF%
MF&4LYGF\\O6MN/Q""!# RX51UAJ.LVP%>'CTC)$4L".$^0H!U 0!5$& !42
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
M=,QH6"6J'A_F5VJC&:Z:\,8%>*[>OEI/G''2>XJ,P1N6>C[%O$X)'5 6>Z;
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
MN$T$Q3Z^5#C4\FWAN+['K4B5MFH,[0*&SMQJYCFN< /+C&RLZW)L83*/Q::
MZ61)'-HA]?"01,^[?EW7[W)SUZKV8=.];$JNM_^,BM^O:(K4]?8P1Y,(=[[6
MQS_#/\L;X'&M<WZC[72;8&M_ZQDKTGQ2&HD E&##7MV-&O<')G4&<;:)U0"%
MJ411&N?Y9!A/]S:W]BC^=[FB&4W/2!-CID/S&W/3LF[ (IO-3&+5"/ZM .6$
M;U^ ]CJ&B7L5O=]42QB&G,?/7?6YKSX?L%*U&,CR*DU2V>P$(@@V_]S_!V-B
M]5-EU$;^J)]QG@(38?!%92!SL!L*D(:M9/K7:4\G$>#$.G'\8%7_N98 $?KX
M$G2-WDS$Z1L/O#5YM^[2_TX41]CEJ3,[CW^<U@ Z_KK_^L-0M0K8LS\?<^OP
M^,.WP]>?O\.] &1[W_>/#T:'Q^_M@W1AY_%H__S@[4<+P/@"WCTX^/'>/7C[
MGAY\W04Z_QI^_KK[?=_^[,*S[;F=Q\?O*9ZG%">!RWPW-B,_]$W*\/@O&MFF
M'226$T9QZ(1B:>>Q%WA)( 2/2$PI)2RQ;8_CU8)P!@BZL//X8/?8V#MX=;B_
M:^P<'W_8^_?'XYU__[UK'!\:>^_>&BL[K1GO=C\81_^[\V'W\IW"JW<"7TG@
M_(# DC-,*]I@NZG-2"0HYV'H)0F-_9#Z4\_@X3?/+\KJOUF9\ITL?IUB[\>.
M[9Q_<OG=/8G\R'<$=4V',3SA,V%F1.&WF#HP#SSPJ."+\GC=CA9N)TSN_+[]
M>@>[4)ONZ[X4V UB4DT;TL1*5HQ,5(T1!?M9I-%$W0WF5^K=(*_R+.4EV,1B
M7#=XG/7">WFS+?F=V%H?]$/01BNXW=9ZE_1# D[A)5O4;[^U'DAS+,"7A]I:
M'[B7M02X_=;Z.])]Q9>V[Y-;MQNX@F[P]8G[8*T,'H[?-Z+[BKQ^#24VAM=/
ML!G^B</Y=5F2\"99DKNQ<-.WYQ_+/I[[JJW+[G);EVMG%AO8!B]*7+$P?(-+
MGUB^M63=7K(.L%]0!P1+-X.Y5))NMJ.Y>V+V%)UB[H%G6@8>LL>,5O5G.LU:
MU;4,Z'92-W3$;I$FZG)1E%ZO__G:K(@XBGP?ZY<XI98?!IPS-W&)((Z?>*Y7
MY^#]^VAA /JB6F#_G9<=6HV_93)>K<:/OWZV__GVY=/^^>';?[[MCSY;!U_Y
MC\]?/U]\&7VT]]]^^0K7?__R^C/=?[6P&@\4?OGT >C=H5\^O;_X\A6>^^,@
M/?CZU^C+\>?S+Z-]]^#UFV\'7T_/%WH1A+:%JTZVZ1+&3(K;= +?LTWA1Y8C
M/)^1),9&4U;/)>LZO.N:)@V!&@(?Z]QB#8'W H&S@J0@\(3E _JQ@(0FM7W+
M#+#AGG!MX;F.$R6!#Q!(W)X;:@C4$*@A\*D;/6@(O \(/)AY@;YMLX2&@6E[
MW#5I9+MF&+F>Z0H1<NIQSGUG:]NQ@Q[U @V!&@(U!':DF9>&P#M!X,P+=&W/
MBGCDFX$M(!#V(V:&H>>93"268_/03KBWM6V'M.>YUX+ ZU6%.!U9-']XPM8J
M?'=)[BQAFI>:EUTD[%YX>05P/DP1T\]TJ6;PTS+X05:4-[IAU2?Y=#S]$D;
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
M1H[)79^&7A!PF*6M;=OJ022VY")+N7O<#AM:0!Y/0.#:G1/*!"4.]4S7L_
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
M.S(.W[1JAUX= MH=-]=\V#WZ^/>QO.3PW:ZJGSHR;K6V[S[^VK[Z$]_U,JT
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
MGAO>[C +C5L=PZT7-(!?-&AM8+?-;J+#W_GY_07=CY*)N_?IVW2 =WJVKSM
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
M.YA)!(<>,0S-0&.=>RU?8GET,Y\+S(Z#%G!JU6]A"H'\&UI"XTX6I'/"_D%
M;%5@2 C<CB$ '.9CZ>%V3>*O(K0E&.C3N3.YE#Z=3?I6[=0YULS?NYG,]&8Z
M@ ^RW5OJDH_A,\2O7.U3E\G+(@5I23%Y"0I<3H;2?VG&)'.GH"IEGF5BV%.!
M,]BWO)@&TG@+RS#']N&_V&C\Q^M6BD&Q; Q122IA?CJYZ[G:^%VE3,/G?%(:
M>=9<@?J8P>3-\GHB@Z%PF5P7!; ")I5+C1;? 8'P\YD+UC/2$=QYIE+Q>>/0
MU7D0T'^%+:UWS7N2\%1\^>R!ZGJ5XDK +USS7!R)>K-8>.)%*H9QG3BI;SQ+
MJXN^E-!I1JM.F#298NETYC!<8#,N \1IDH@">7<.CNU09*<H >4$F5L:'__I
M&6=IF<H,"@);&IM['V9K1*6*;!=RFW(9!6X8EOET1G 8-6_JI$NDEBKJG$E[
MW;&57.KA[U\%5\GU."W'0W:A2&F"W]8*3ZNA0C.")IDW$"PNI\M<ZD_Y'+P
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
M'":N9R^2GC=N*;%HUL/"4&0J@XEY)W _]3=JT4YY$ T<@)#M"L)0<<]]#*&
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
MYJ9]<^=(?J?;O>FFJ7*G,"02XJ8HV\BF>8#SU5.XZ^:66\$\4$4AE$%Z-+1
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
M,U>/&:5]WNF*LEZ7K($EBF 0FK^"N66(?0#O/^3#X++1G:\37:S0I$8C7"
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
MH/U(D4LN1N<DP%&H/NU%[(\(AS2@Q =["(E&?*9 [K7"8D#4#1X1.<8>*:G
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
M6]"1VRV,K!99D"II0<U)/W_;G_V2=OQW[FO;YH&$Y&V$/__R_U!+ P04
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
M0F1/ :_4N.7;7L<;?.VN3AI==).3]^?0+V8Q>PEYVL.*1;V;=4,+>_LI5]G
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
MGM:RK//"C[M3'\L'Y(;ER8?:(VLRO'GY8[-\SW:O/T@R: ^)+&6*;-$^**N
MP-*2DT HGA0*H8("C-C+KLB(DGP":\A%"$XQSZUAUMM2?(GD+\">F:(W^ D'
M5_B\R@HN'GW\>#'G\:S,?'FPTY-#_6]GE C:T#0R#,DJ8#H%SZ*0P"3::(J
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
M&H,J)3@5; C1!^YZ&HLK!3TK2'N3QFG_-LBTF(4BR?_*M'VUSA0Z4-;46TI
MY)I++X9%'C@3Y ]ZPV,U4\XN4U@K!@/6VB0A)--&".:MTBQ9R5VA39TOVS[?
M4:9P&T9LUWMH"ZD?.U-X?5O#=+:_*M-6CP5'K\IOPV'^]@""(67Q+(%AKN4H
M*7$69+U8S,F(1CF3-CJ%M?TU2?=C.\ELXE8\6+XGJ6-]M+A*ZVZ(<^?$:A$@
MN<B\KT5KRA8&F3Z86*+*,A8+T/0"MDU0'N=&MLYUO!V']E#02;/IS%ATS]5M
M#X=$+<DS!S?"_&CR>DC2?#X@X(O"69VB0.4Y2UP#[?3@:L=J42\ADHC C0]M
M[O>[$]81KF3J7I?+;.E.$6UI\NH3CFX "SZ:7#M,D\N2:O\H8)#J!Y^=#YBD
MUTTB#6L1G3DY]A!_UZG8Q;CGIML;3,/W<UDO@BH.G5$Y1"9L%DS7*[^C3, <
MJJBX\JKHI8++-0'(^]]U@J'(7?RD%I(]D:"D2[&>D2VUD3)Q5=O,O'9DU>M:
M\PPY&FQ2?7OZ0<FN]=U!>'(;99U0>/(EC$;3^Q=:!B)OO>10(<>[1[<47$2I
M!!8A0'.KT9J &;'6YI@DZ;_4"Q9-"<D1AW)M4.<#\RAK'@QMUL&H(J!U<%$;
M&2.6PH*K^Q>MB"SDX)F4Y/ 7P[.-YQ=<3$KX((IE)&?#:&HABSD&9I,+019/
MD_F0@SZMX.(VC-@JN+B-U$\EN+C]/3.S<ES)#:\GT23J>KS6.18LS7$1G;'"
M6FE5DUO&=H-[DB'(K=ARZ]K4YEIK8-)MCWKNV83:SI37JA4#)"HD^R16'P>L
MT6!E4<ENTVSJ *P[9NSR$.38FX][:/:A,?/\&7E/'/3<"-F0B$_[!&N$@X2/
M<?(9<3#?,GZ[ZF>@[SX?S' _QC(<X:-!?E0F.'HW_-@G7(M[UG7@2B<)K(#C
M3.>L:UEN8(:,&R-,*<HV.H2Z/_C#!UD.0Y5;=N2!]=R JX_R?Y';6(W0\:_#
MT4O\_"A-BXK)SW\]&@[HTS2U5<?3V8R6H[8Z,.0HR>H&SKR@>>V2@*1,B0J;
M' ??"N79&8KM=-1AK/<Z"$V_]ZH\RL./50J+MDT8O$7I&,=ZA0$WR'R@#UE)
M[4H$D3 W35*O '4<NZZA+I>S 5TIHD6B:%=L#YL<]YA8#X ;+7>BZ\&^G< @
MPRB/__B888*D-LW#'*3UTOA2/ L2D>E BZFW7K$B;(H6BG-M.KMOA.X(2<6]
M%7G[ZN".M7 B::7BBHPI".:<MP19"0(/@I'!E3.@R>5'IZPVX=;6VFI L%4X
M7_0A]B_ZDR_?IM_^AS;,9'30 C/C#AW32M)T""$RJ&DWH9-&IUMP:SN89T:K
MACI::Q8?/E,YZU@X[@\6/ZZS9#*FI7GQC<68^SANF<W<"<BA,I[[2VGYR 71
MSR'Z;"5JPXDI'AV:DGSV 2ST8O*(J#U+5M$>Z^K]ZR(4)L@:<[3#.M!YSZSH
M?-3;AS9NS*]ZB1C:1'Y)F)X>4@Q,D#3)2G1.""-Y;+CI[0&](Q-A>P0S=UT[
M*7%ZB5&]:4]7"QN2]<R%3"++M#I)>U*".VAV]L#,7&-0'$*W#SS#&X,RB>O$
MN-9D1J$K#+0*S,H@2D:3HFQ2SOVP,KR'Y%,W.>!M]'I2F39R#+'$PEPQFG!'
M\B#)_F-DWUNGC<<0RH\<\"')T5G*;0?-/C1FGC\CV^2 3Y:0+2,(<)$J0,Q_
MD%LQNC,SN)011/)3K0BU.C_6+HDI,\BR,"D,%SQA0FAB>^X.^2'E>[>AQ7+$
MX3 Z/=6*!)>4C,Y:1O\BB<[0:"(-*8,$Y\%[X$VB7-];1<(>##VXGALDD+?+
M@@F+O!YM8]P31 U1L>A*)..*(Z?]QH2-6JZ>9T7"$1V;=EH\5,T".@<R2<."
MJYU^$)"%5!19+<;5ZU]3_E&SL+<N-\E+[Z*(0]4L;(+M89.CTYJ%HW#CZ#4+
M0GF$K#.C!;4V.R^" 5E_+)$39*P*2OD[NII^'S4+6RERIYJ%;;30PB&<7SUV
M9]KR^ARG<-%X7@*Y"C5;&;Q@T:C,HN!1H2]<R":)FZU0'IXZ1TX\M--AU]<
MWXEP\8VG^'%(XAD_N1J1SS#I995XU$8P7G*]_TZ1TX&!/I C(CPZGOF2+;WF
M&/XN;S\\F1IJ<WA(59P"=VC^)?H'WN-,JCWCE)%:!N9$76WK':W1<,MH\R?O
M06/2(C?CTC*:']SJ2E4-G*][QC";#Q*]4+(@K=4$3T=%AD**F3YPKA1H#K%)
M]=XFX,Z17<V4T_65VIL O,5XGQR/B;1M+9F8&NOVGT"P8!/-A%!T7#[PM]OB
M]&,QZE05'=XYL1&_7PX':4[Q*'TP'DV]%9B$DL"P:$U@*0%F[>AG;:Z$W!#?
M.7*JI8JZO@!C0XRWM]Z2E"(9,($DC=I,A=BO(\L6P0L4*:NX_T*T'L Y\N9@
M"EE[M<;!JX3?I@^8KRZP=A>O6JC!-QR5X>BR)GU>Q8O^K *[98'PUA@.5!N\
MGVR6RH(E*!T]EESOCM"HO)(F9:Y"-D)E;WJ! W)4@;PU3;8T!$Z?E>FE/$+[
M[**2LINRX+M'\^S/CY@FF!<MP][2=\>%9/--+,0XZX+FG'$OZPUMUC./HC 7
MA4E(7D$P3:+7W0VAHS+AW9',,F40O'0QDG^>J@6L# F2N,%H>>+>.>6%:-))
MIQOX!RX;/C1SUY0/'U+GIU)&O/?0WTY@-'D*DUG?X\0UM\(6)J!6"D1A60 O
MF5&QF%B<<J[)8<QNAW'D[/Q!>=CU5-B=#X=O<3Z%Z.J5*"X""R*I>N+,,6]\
M(89%9WP Y?(Q&IQ_YSSL6G,M:D0V:M^<4W1)<LU,,K*VD\G,1_(?),]HA8@%
M0_AQ&T,W.MZID?XN"CK:;0R;@#TS%G5P&\-ID*A5=F[=#0 +?_=12OAQ4A?O
M>=T#Y[G$ (;54_-,6^-H4W:T*6OMB\NBN'BO\[_3FT^UQ?Y6VAL>2O2'O[7#
MR")1<\>$BKE>(RM8S(0SQ1@X<![R\K6?W_.M';NPIH$B6E@V:Z^-,"J1.UW(
MA@-%]KRK>9D4ZF44240.]=JM)B=1UB(Z<W+L(?ZN\ZKK*/N/X<75)3[MCZ<E
M=\\'-7S>_X2+JZE+ !X""F9-/;R096316,VR1FU"U")*M==F<_?[SXD?AU)#
M@ZSJ1AYE#[W366&]0+=>P:PY"<614!06[026VDSJ:-&CH]4V/HCHZ%:Z:]<
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
MBXM;9@,$GY0F=%)&Q[0VJE9UT)<:=0&1T&*3'-+=L(YPY\315+ZVD<_>^FK
MIKN.M"=CG03C68@PO2 #6% ^,6<Y%L*E,(L65#JI1@0GPZ.N--7 WEM?$J:L
MCQQ4(E63)Z.5,#1@ZUA 8Z4E;%DU*8LYH6J\TTFQ=*.F%AT.IPWSJC?TE=E_
MD C@HOKBOY&4JW_>*]S0!*(%L@ZV]CU#\I3 D._M,A2.(88F9-H,WO?,K 8*
M;+!,W2AI)CE4*=#2W+,VTEHI.9/9*::-5RQH3DLIEUDH[C5 D_NY5Z+YGDFT
MOWJ.7(ES_<UA6;E9PR#?4[+6=0E/=XA:UOXTDMM2T5#A3F$,(B@5M$7C$S$U
M9A.CM"F@[Q4C?%$9&>A:OAX@LXBT)RH=H9CD$54^J:*AI$/*/CN&5I UZ159
M?4;5^5'O-@%92IO]\$R+AG*TOG8I9%9R0T:TX,P#K31DIEME2]8EMVV_\'T6
M#6W#XG9%0]LH_U2*AM9%RE3BTLE UGRM>:S(6<S%,DLKGT0AR=!OLRZ<:XIF
M*W)LF*+91DFG'NL.*40=A6;%DN>H@TSD/GK+I$3K=+ YQ1\IFIU2-%NQI&70
M>Q<5GP-MOT^Z[IBB>5!L/5)0/2 :KC3)2%I.YH[A+"13"TADE#J;S'7\$51O
MINPM@NK;:.K 1PL7N:.24HK<L:"X9CJ5Q&+*F4GG0^8N<##AOKC!YJ_[#FG2
M2!<M>X'MU<#X"5RDJXOIIV^&%Q>_#D>?891[P63-55+U.%5B6J&FL15D1>M:
MD\FSTTTZDK<<U$./M';H-A^/+ =JW%IO [@UF/&WH_EVZ%/!S$Z8HZ'U'R4M
M&9+L&2V<9U%&P9R*3AK0A;NVG?0Z&LC1"7]$FFW0,?9@'#EMSB^VN/%;N,#Q
M\_'XBO93^@HGDUGT:MP3*M!6Z8FP@=8;&K%C'G7M(*.B#2HJD=IV<3_$*'_,
ME@? KJX;D74XTB<?@$S&YU^;4/0BYQZ5<JP@DG-,9B(+7EIF7,8LO)1Y^>CF
M&F.])<H?M#\Q)C3HG=;Y[B>U,:5>;%E=(*8!D?EZ4L6)B"$)ER"<^H:P@OQ[
M"/9NNWX?/I.?"DH*%G,DH]](QZ*IG86-#MFD:=.3II)N-;*CKSNGX(V=!&T.
M=&G+)O-T_&9)VC/Q?)G;W"5Y SZQR+6I+?H+\R)8AMGS&'Q.&IM4)S<9S1'Y
M?QJLZ\CF[(XR)^2FW3THF23ZX#3CV4*]-STQG["VP2NU<V\2W#1)*#2<!X<I
MUWN;/F"^NL!A>58*IMI\ZO?Y8=RG,,'QL-03NN^&BV_>//W;<9U>!U!:%NAU
M+:FERCP#6F1GHI7(M2_9@R$?, 1K3$I&N1Z7-B2(@=%JHFI5J6<A9#+C@P+G
M7#1%BIL"V)X@%?%@,CWFO8M2;_YY1XI8BVA)>,X*7PS)P%FIM4WT172H8T@^
M*^M<+V=+THO ,J_GR"./S.?:R@Z%,('<(,C0F?"F]3+[BG#^D.X%N0K=DC@%
M2EH]/7F-*NOH75!!1[+GA _:>LE[V4>I@C#$P'I>RW!7\SR:#+_,(]A<K<#.
MQ/ED>/EQ.*CS:-9\8/[M/9:?S1_>O?BW&<URQS^?"I<(9#=D79P!THDG3SD&
M13:%PYY*L02:!\S2?DB[H"X,DD"FA=*N.OJ"=Z>6+EHNWO6X[D6_57M%Y7GQ
MW#@>C-$^Y<BM2[1 ^R)L5D[TI!'<3F]+EK&*F'Q]&I9DR6M0SA5IB]I/V+\-
MA_ES_^*"O*[G@PD,WO=W75?6/*DC$6^"<TFZ,A0>8K+<F* QN5 $Z"!$LCZH
ME',O1YE*(!;[8#C3D#CS'!P#+Z,5R9$:2@OI[KYVW_F\II+>8$7G1FF((IA,
M1K)"2^LWD=3G$BUP++IGBR[6*,&,=YY\=Q)UX,62VT(K392T(<0]-\C5V+]:
M5;,0X3[+^I9O:*J3S<:U?#K#HM3".Z0%G?XMM,-*J8CVM54K#Z&G$+7GPC$L
MM7PC6\U J\R4\<8)Y)G^J(66OGXZ"Q1UKJ1U+VBJHXU&M6P:)?+A91&:C&YM
M: ]&BQIL!$B^-N7JD;Y002DLD/KJ=7B^GFZ6+(+"XFURI-A]#]!4.> +VLCR
M\A"^!N,\<.4B><1"0:@==0J+4M0Z+I$)O96Y68NB>\'M&T-83*YIJ=.ZM\VJ
MUJV@G24XVCU<S4PKCPR$!MJTK2"'J_"LFUR[M3G$@QU8Z9HUR^&J1EHYH8,F
MZP;U^,OO\%_#T?3*^VD-<$[%>AX-*[+>HIAL9B Y+=8ND+,9(^W&38[3;H'Q
M6 =26K'D]HF3)MIJTV1N'=2O0%_")<YK.+/U9#4CKV&,&@@"9*%>Y!!#<61!
M%U\*-+W0?3N\1SM+TD;_F_.L,^4]$,Z=+=?N/PCR8*G6D&*O85*C7//*\(A@
M$[F13+J:&T;C6"2_GTGAM%66UG;1Q [[!L41$HPM=3;L2N M+L:]&D^&ESAZ
M@[.<Z/A#_^/UF1(KI0, EF.AD28G"!H/3.; O;1.>-'D\KD[,)TW,[I21M>E
MAJ]'PSP[>_3_#8:?_S[\/,?D1<Q!)L$"AWH).1$X<B1@DD<5$UE_?K,JP34O
M.$]M=R;2#LOMIIC>8?HP&%X,WW]Y-X*,ES#ZUZ-!GGX^H"$O%BPG<_&@:&O,
MB>D2@47A)$,HTLO,55HNH%NC](U>=\84Z%[<#>XIO4,:OXUJFRQ9:+<2-<F-
MMA:386(0":DR+AOMI ;5Y)*7^X"=%'&Z"=QTJHO#.BN/4KJZK&57F!]=#D>3
M_O],-[A>3#1)2K%,<8*M+5K:U61@PI:D2Q(N\C;GE;:&^GWQJ0M]M2C.7(_X
M)4YZ 3BW0B66<@#B/_<,K+;,R;JK\N(S/[3W2["^+^9LJX<69P;6HOMCC.7J
MXD6_8$^ S^AU8:Y> *V]X+1CTUK)K8U1@+(%VE3D;@#NNV+,CCI9:^MT7H^Y
M.BG915G-AD]NFES=JM@FD8(LU)QJ4CKX%(QQ&'B*60)->-X3!J!><<1"[2Z@
M<RT]XT01"RA]< *<V+<MX>.K,3%R3%O4?U_UQPM9+&YTY\;S0M8W%*251^7"
M@G0T#S5*XZ/UJ)JTQ;L+5'=9U!5O&3_^<N.K63XFD7*D)6>$8_4AR7M@ .26
M9)6*%2'J4)I<*+HMT$-E5#MCS/I,:@/-/,1\*I?:9=H.F'"Y%E64R&*,CH2I
M@T[@?/ 'WE1/,)_:@BM[9%6WT=D)9+B$,B$[\,QR1V*)A7Q<-/1E$60\6(>8
MFK;O.XE,5Y=9U:WTOV>J:Q?E/1#.G2W7.LRJGAK5&E+L.J0[7L1T*[9%,D=+
ME#89,CJL]"0(4<$5P0KRP+WUAOLF9NJ=J$[*Z]Q?I[=;-G:DD -G8<D.$.BJ
M%VS(!-"%Y@LX-$P$*70JO%;E_\C"=LB4KI31(/ZYPG2<+JS:*F.-+0QBX$Q;
MR8G(4&.SNI1LN(QMCM6NP?-=V-A=Z.) %*F?CG Q-PA #O4V+Y6<(8"Q=GYP
MD4W/,60E>;#8TH*^%^%Q;.9.]+D!1_971H,-J!N@9\26>ZS>TR5+ Y),JQ7>
M/%E<]5TB%R 5LTX&VEII]P,RDYCUV9N<7.)NL_J/Q1,/;TUT+.GAOF(ZS(1^
M31LIDO'TGO;'?PQKEV RI7"$X\EX/OK<JU6O#J5CHG8PT+EZ:!PBT;EP[;C.
MQ.\#S?(-X)X$<[H))1] 7PU9]F1X&?N#67^=F^VF%SVQ":KH!5]BE(@LAMI)
MSLM:*.4",UP;3<NFTFTJA;8!>8:,ZEPW#8S6Z]3DG-=/KVK+'9H _6'NH3(R
MRUC;J-AZO"@9%G,]8LZ5*5GE$+&TX,U=H,Z()YW)OEDEQ\7J"J497.)NBI'[
M&E TB9RXP F>RI8%G@"CCCZ7AC5D=X,[(YYTKHL&U:H+('>$B_Z)_?<?:EG;
M)UH'W^.-ZA->N^$ %L9YR&2Q1<%\DL#08 Q*IUKAT()'^X ^(WX=3'>W>6?V
MYMV-&LG:+NA;V+TDK4\F2I92+1$'IU@$F5D)+FIO!'>QR1G_NV&=$W>ZD_]M
M=MB#UI4]&T_ZE[7N]M>KR=4(;X[LV9\?<3#&7X>C&[_?>?G9K@":5JEU(I7E
MWD8\AVR!%U"H?<Q$B:0L9OH/,:O8*]DYIPOM7B59VM&L9%YKR[(MTJJ44A!I
MORXNCU(:76&>#Z%FIJ;W2M_H<KJ+7C=X:D?*VA;_D@:TKJV-:'$V 32WUBMK
MC"33P>J2M7 ][9/%H#WS-(.9YDDR,B*0V>PM:2O2^B!;:V#W3E,;/_M@VMB@
M U74)O)HN+1@M,@ 2L><0@K*1Q6+[3EA$A=!,6&*9+HD5>^@-JQ."2F3Y5;N
MV8'J_G'<;,YW_V_OL42V@G(PC7<@J5LUP*BR#A:1",)]\LGEE*5.OFC+99RV
M%X=BH;8H"S1I0V3>5:IP+J2A]3:'/2?M_/#D/VOI\F#75?+V0SI2RCWHEENB
M<G0I)U&\CUHH$F<I044D:T=DGD(/L@O9E<!(P&2\T!<LH*C1Y"*5!6T+W[.?
M["W NR]YZQ[52K0;+&C:)O) 8PQ$0BV]AQ B*,F]1.\02L^'9),VF=D@ZB83
M@$4R%UE0BJ@:Z8\*[UC 71P>N/^AK82^77].$VVP ;B)J+,0(;J2:<WPH=91
M1-6SH*!(LK(,"9J1(88,0NUH*(6 A$:5)/<\,O#M"+Y<=_'^ZGP$$T6N#J/C
M=9))$9BO%V,Y8XI0 8VT30JR[D6V=W>/-2^8U3_('&F;E\3U4L-[/AI6#WBP
M0DLXK>;>F= DY'$GJD,="^B6%;>Z?'0F^&,?!!B/)KTWM3?F-,,M.>?D]R@F
MHR&9I.!9-*)>511X"%QAB)M0AAYZ@R[TU3)5OGGKL0J*.E3B<%]A=IB^NP:Q
MJ'X4A7S9*!E9=%C+H#0+V=1Q>:,23[RX;2J"-M=M]P4 ]]?[[*&!91WN(;XC
M:_/!:'%-'<YQE-A(>;^3I"ZO+N= 3+;):,^9DD#FJ*Z6:)".N4CKB39)T:[3
ME?J^>?/AXL%[R7[8A>"ZUB#\>0.(*YXK$V@DQEG:%VH_3)EIP^$)/2<';K->
MMIMI\.:;'Z &=Q9<HQY7BZU^=H,[SM/@3H(3/-1;#U4M^S; "$]B28/*M;5T
M"4MWBM_=Z&KE6PZ?CVEC 7<KSA8=#[_%-@V+P<7T"$&_]#$_N1J-R%[N:1MK
MWQS!@O9DWR53^]I*S;Q7Q;D@>-1-TG8;XCL7OK142X-:I=4P7PX':8Z/2Y 8
M5&;9!\DT%CYM&\IT#N"%447P0SC5MX!]'WS941%KBY<Z3_O>"J>]O;J\A-&7
M5^76@";]3_76L@YCA)N^JU7H<*>Q+@=T11 B@)1>1E*E]=%;L)GG&EMT''I>
M!0&1-A5;H[HZT (1N90L:ZMR,>@+['F]TJ_] 0Q2O6BUPG\_OX5]!P6M?E!7
MU^/=CW+Y8A-#=ISE/H(T6H((07D5,[<US^.,[A5I(9)+Q4S1=F:FQ7J'54F&
M"R-%[3[70+2[)R3N>EQ+,6^0F$C:Z(3<:Y6*#DI%6_,1VI4,@I:_TK,@2.PE
M,N,AT>*8+(/(R4RRRO"DR,UUIH&P'P]'H^%G^N;X#T([>D8>=BT^7_F[^]PM
MV=6[6ZIQ;UDL9]>%+*AXE-9);3/X:$024*]S]1"R[)5Z!3,7R&@EJ[>586'1
MID04*+JHY*RG#7$_ ^8IQLGSP7@RNJJPO^[%M9%I$>0Z&_ TMX--+#I16$+)
MZ2L7^-=KH;NT6];@V==.^_:QLXBMDXBZ:&"19@_-J&)KQ%8S6MQH)S$\:][D
M",(*+(?*<G2A[67+:U_1'CNCL7H<TU"B#47GI JSTQLSJX"B\,@*[6R&2XVY
M35O VU".E?/86[EWDF5K(3?P_[]%=*-K@,7D@).YJ%5-Z/ :Q;):,A,+-YD\
M"2BQY<GH=<".<R!Z7\7=R8,]I7YJK'CX;+CGP/,ID:$!":8QRQ?#P?MW.+I\
M.9PLXMH(HIC:%\:%0'"0 PO):2:%XMH'0[OE9H'?V\\^?#BF&Z$/NY-8@UF\
M0%3'VI-:%REM81RG#"5CVI-+R\ ES661&&R3F7L3Q+'5W(W%M[-8&ZMX$1/&
M(*3S)C&%CC-=ZF5T BTK07IP(6L5FUQ;M ++^2E\%R$W"+S?A'0CRELK8F4J
MR(P4FA8O5T^_.UI_9.&YUG4FWJ0_UFHXYZ?]'45]N(#ZRF!,%Q6VFSVX9?AI
MNTI;S(4+)94E5XU4%;*5Z(N7%DWQR?0,3R9'K/6U5C&M@;9F:P-+,F!*F#1]
M:!1;$MD::;)GOL1:8TT\I%<G1C:"DTD%D&U:4A\PMD2#,-Z*R'C.U4>.@0$Z
MRT@?5BF5R%)NL@Z=8&QI&VUO$EO:1K2G$EMZ,L+<G_P*:9KQG#I,SF4/P406
M?:SQ_))9C%K7P_$&98F.AR:-"FY#.:78TE;*76[5N)^06W3R_ ;1HANEEI(,
M)<,XU.XJ1A<&A3X4;S0-TW!TOF5<:16HX\24]E78G?K?0]JGQ(2'S8![XDBG
M0H"6_BE.)CAZ56;8YF$1&U6N!_:84AH(4P#F-=(.B3$IKH+PLHGB5X$YO(^R
MOYJ6'91]9=P\@#P+D19NT6O.C/%D"&$P9 @)R019Y27SC-(UV?%/.YNTSXZ_
MIY ;A"761E45UY -UTSJ6&]VMI(%10@C-QB+CR[;\GUGD[91W*8)A%VD?LAL
MTB;X'CX;=L@F'8L,!\PF"9ME,37L8F0M3*2]+TXO1\0<-- F)=)29?!#S"9M
M)?1[LDG;2*QK!?XZ'&'__>#M51SW<Q]&7YZ.8%H*]FKPQ]L:[%@R/T)TDOO@
MF:N]JW2I 0_A:D&S,$ZYPO5R &B-=K=\\3FHOJ6LNSXI].QJ-/R(,%@!2P8!
MPI;"XG01(VDPLG4B<X56M^"SC\9M1('U[S@';7<DP0X;CE[#>O4)1WD$Y=I9
M62Q$WN5@/&="9O(M1+59LW ,?)2!%R%0P<::7?.2<U%M%S)LT!RT;B^3>5+K
M'?W-U.S(F7-=.[1;7X^B(?'-HY(,358NER@U;V*.K0)S+C[:WH)NT$EX&=.<
MYSI+6F<(BQ.U^8P5F4$0EI') 0ZEI-G;]#;!U;".XZ'MK[9[>+"'S!N5D>R(
M[J$SX1[O[)2(T)  ?PS&F*YJQW."M; K?5#1D;T!II;#94[[7J+-RB'2 -$
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
MY7N2Y'CR9'AQ0=[5""YZ,<40M2=/35B:'\XD%F0B15OO7"C>&-FZ-'YG\.?
ML:,ILVG =>48%DOHE]DXU@["%*Y,-BS$()A6M:A<:EJVK<< )2+][ B,W S]
M=T3)!NI<ZV<?N$;WZT]_J\-Y,:39-WX^>/>A!BS&PXM^KDFUZT/[XU?E^8 >
M31CJJ/.[X7(,:Q'G&#<K>VP/^2!UE >6_')AIO<T'X)SB6=-BR9X6?OR15D3
MK5%@SX;:PCEE)DW-EO)(YAY7B47(*D3'/:#OK##SAEBJ,*HLOD[L&(QU C++
MJI:^YUIEGY1G-LM( R@E!7ZHW.AM>"W2PM=ON0X43I5>3YE\Z']\_&5&A&MJ
MK HW?INUF 4732S(:^='+M"1&8^1>:$4,_7(8LHUP][H^NI##?'PI9R=,7>3
M=/,)\.+$:SRS0X1Z_TRP5M2#_)Y6K42K%K?*DY^2##2QJ$ZKQO-4N;-9S><V
M.CQD95^016OM<^U>)\GE2&3H@:79+ QYQR'G[,UW7_.YE?(V+?';1?*GQHR'
MSXC=:CZ/1H@CUWR"KXGZR%ER]>0O=XX%$<D===9&7X03NE%%WT.J^=Q*D3O4
M?&ZCA8.W(B=_*N14NPSE.G8R#(/&S(K1Z-%9((C?2\WG [%8.M/GH6M ZTVJ
MT8-A8&N'DJ(<\_7V31ISHF'SI*!IH<4#JP'=2I7;%/CMHH=#UX!N@O$\.+)7
MA_-C4J0A->;7-#_[,WV P7ND+S_#*"^N^2K!<<4=*[&V:8U^>K-'8*@-UPC2
MF]*D O N4"=6#[J5^I;/\78E^\/5!DO)0^1U#]6A-NX-EGFO)?.RMEDH.3G7
MI-_0@Z@-WH<+'<B[J9%QPTY[.9S<:8M?&W(O\?]O[UIZVSAB\+W_98!Y/RX%
MG#0M<K$-.T&/BWF0ME!;ZZRE(NFO+T>R4U=^R=*.9#BY"(96WOV&_&9([I"<
M61<(=W'2U"HO79.,-(O1(LL&0[;9>15W]S;_)<CWR:W=OF5NIL]F26/]Y=4
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
M1D4QF;/?.'N4,B94_DE^,[SXE!9TEA6+G$^(O!#34O/=/T'"B#Z-E15@S0R
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
M^0R6B<O@\OKSS=WODX?+FVO#3&7=X="D1/L@]TV":QK7R<E*9["F="\IR(9
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
MOZBQ<>>GB\\7=W<7G\#E]?G-[Q?@8?)?%_=GX/KBP32JM1=<S!(USARZGN=
M1+P8)A$3$(>^X'& 8^8%9I$ ._ .L^7?ZBJ=/Z4L*"4%XDI=:P#K1@]M@-;S
M!+%$J]:RFJE[*=][' V[P<.]T@:.(1ZS>CN4>/2.KL4LY7)>/OC N>F-.N1?
M"RX6LZM4\"EC/(F=V%6N,)?_"6.UC8X@]X@KL!/Y'C9:CY^BS-@8?:OSP:)2
M%<RDKLK'Q8VMDI"650JZ$-)) ZA'64,-2\^DUIH!FB(1LWU%(K;Z*M3F &6/
MS>*3IZ-JM]3D"?H,7%CR=.2VRTA:>.9I21V5"D6ZK,)-P@@[G!#HA5Q2K"M=
M8H)$#&,N!!/2@2-8:[?AB)RQ$><R0V!-STX5S_?AJD=Z%M#JF<^Z -4Y66(/
M#'VD1&R*>I?$ASWV[DMOV'=YQQ);.,VKB$JQ.KU1?,1R]"F_?^*\O,KJ1?K'
MU]4%Y]F\2NM6];\^OO[&V:-<K'_B1?HXKZZM4QP1BV)7>6LX4*>Q42 7@#Z3
M*VZ4X)!'2>AQH_(S_:DZ-EY:U5)4R4M+6U5?I<I:4)D+6GO/5#'5U76@M1DH
MH[NEK/;X6NAQXC@&NV=:'72<S0N+]3X$5JN/]:?ML"7*>D=]JXY9_Q(M1NDW
M2JY//99@C+P$^KXJ<N:[',8.%9 %<M9Q"8F864=R':%CFR_:C@>\[5*AHEQ9
MU>U@UK5+A1;X)P3Q3X#TW>+XFVTE>@[E[X&H]VC^IMSW#^CO04(KIK_O7C-.
M8CR=?LIH=;SB<UI0/%,%'3_+WQ13$48B3J((8L>3JV?D2$>74;F89EZ<>#[R
M J95KNR C+$Q3JLFJ/6LRYI6FNJQS"$X#Y.*)9#ZCFJ8XZ/-&1H(K"BBV*Q
M(.^NZ4'^L,D*AYX\" EHF-9^\SJ7=G,[FOID*BK=>CE_I.73^:(HLV>>+RL*
MA(X7.#$GT$7$@<BEOO0\A <Y#Y#'8\='U*A*H:;<L5%!6V6O2L%9+DF^2\U!
MJ[I.!8&3AD+/#^D!X)YIQ!*VQNZ((5(V/1)=T8,Z)89X;/HEIK=WC*\NJ%IY
MW>&2WW.ZR"MWYW>N6CE/@T0X"(<>%)3'DJM"#$GDNY!X ?8"00*AETZH(6ML
M_-2H"G*I*RB6RAJ&/@]@B]W(H<2E$M%(NG\L5*F:3@)#!T6A+WR$76'85=$.
MNL.DNZQ.?M=E@)[-SW4=0E<S;FP'L;[#PLVKJ-0$*SW!G[6F-LM7'L?#:D#W
M@+AAX[7'[=X*QVK<TK'D99G1?SQE,WE'H8ZRE*\KWS&@##'JPCA1?!PP#^(X
M22 /8C<*<>RXV"@VLE_4V.CX\O8+N/WMYN'F^O+\'IS?W-W>W$T>+F^NJR-P
M#W\W;+=W &,]YK"#7,_$L:[D_P*UFF!2EGE*%F55 ;/,P"VN^Y?VX \>!\EJ
M)<S]TH8MA'G4ZJTZF,?OZ%@#3VWFGF?/+SE_XO,B_<;K]+RO\YSC6?H_G/TF
MI:;SQR\XG5]E17$S7Y'9)$\+M3LO_SE_O*U.DU[S\D8\X!_*>8D(19YT7HB
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
M:Y N:HR-O1HKP)H9[7;JRA!06P)6IG1:,W0<.-T,@;Z'H_=<@EY&HD/NP2E
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
MX1\QJ?VPCUUV:B& S^F/*N^@VF-5+8BG+F,A0R2 ,4<N1)B&$%."810SCG&
M$D(,6YCOE36V#[I2\&W+<E!\QR]=#_YO@ZNW9K$$6<_?^DK+,U CM\P#L-V.
M_"@<_9SVWQ;W3F?]]]J]_Z3__ENZ[J]^DXZ%I)X_\K3DG[+O\ZF'/(X=$<$D
M1 E$ H<P]CSY$PE9Z+LN<D(CIM@6,3:"6&H(7O+L6UI(K\HP/7$'C+K;I*>
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
M-,:4>IP*&/DL@2@@$M)8!&HJ8DZ4_17*U-R/-XC(8V,DW9EHH70K2XTME"Z
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
M#3T.41S[,.4BA2S  D5^B'!BE2QK-_S8:* )"OE6-;_4QJ73N)I]])U$UUR
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
M-^S;_/7]#=K1@L[FV5)\5F/SV_E2+:Z,SL15H>CP>R'D:O8YDV)*XIBJCUL
MO81@B#Q?[<)3$L&0ADD8QP&+D#?](18T-S:F#8:U(9KMP?OCFS]$]O2L/AT0
M7*D!R9, 6@/+#X01XH:VMF,4^S:Z2W%A*2_8" Q*B2>@DAEHH1V:WA80.;7!
M3<8=UABW0.+ *K>YMQL1J><*];(MJ_YE=?.RK_D\?U4K33=!^RJ6TS3!!.N<
M!1[Q%"*LW8$1"W6@H?2$[P4R(79$9#+L^(BHD1IDI=@3;<C:L9 1W&8LY!K"
MGEEHC5W=TO%#+?'?)F!;:/6O%DRM><@&))<\9#3NH#QD@\0^#UG=V]5-D.6+
MJO3J-\%FI"@R61=DO5HW)/XD"K;(2@-LJG@G%3(2T(N0[@'-)"0L3F$4A5+0
MV.<TCNUV_G8"C&TSOR^T]?[9$G_3+7%_J/9,6/OR3D#=.:C7#D)= 7.[\;24
M8>"]9#>$#K>''9_3-6U#;26E6"P$OUK>Y]E<L>ECMDY*\N(H](,H@JDN3X5$
MFD*<A@$DW,.^1QE%W*BEO=EP8R.OW_.<5\4P"['XD3%1Z RP1@% EH" 5ZV$
MCEQ:*C5L<SM:L8\08Z$0"8P(E\JH]4-(62 @(0CK3*4T9*&=>>L._6$,VZ9Q
MFE"?=E8[::D BTV5XWP.6-UMJW+J9O-B26:SRH?7S)K3:3'[PKB#NN?OR>/N
M"WW?O,Y:V!X.O\QP<9NBTSKBP-DZ)MH?)NX8W=5UIZV6S4NY7CZ^U:69W^ZD
M+C%2%REZ*P-#N$^)Q#*&)/'4%AOY"!(/"R@"Q4<L()3$R.9+8#CNV#X)6KZF
MS-9;4U?]K5,<CBGRIOMNYWCVS#S=H.RPU[8"QNUVVVSH@7?<5G@<;KKM;N\8
M!BR6UZ1XOE_D/S(N^,>W[X5V-OZ6S<F<J9W]%5MF/\KDG&G,L4_B"$$<\@"B
M*%!F$A&Z7D$<$Z1VX$*RZ3)75H$9,9D/;<5-:P'Z6U!*<L"4Z.##JB@[0/P-
MO-9: /H&9*,!(&L5+..)S6?%C+3ZP;IGWM(P:ZG!_1:X'[XWD*^%!U?G8;8/
M2+9&S&F0LOGHPP8N6Z-R$,QL_P2GS';7^"RWUE 8Q7$211)B'/AJ T@E3-,@
M@8(2SCPDN:=+PU_,;$>&'BVS;?/9VLWKFL^.S<5%?'8APN_+9VOAA^2S%L0&
MX+-CHX^!SUI0,>2SMB=TW3]6W6";KK"W\_N%T+F0GT2U9:W/9:[FO&P:5)X3
M%U/D^3$-8@K#B&*(N,>A,M84MXE0!(KU/!K[=D5INPEBM X'+EE;2ETZO>9%
MW8PG+_N L;H.(RE%M]UM=IHGT\UG;]@/=0Q<]S3^T*CP-^T$:^:B%K^<BJHE
MVU7[%'38I5Z"H-M-:R=)!M[#7H+6X9;VHJ=UJ,2WUX_YH?)35Z<^4X1301G"
M.K<M@DA(9?:16$ B8^)CCC$AAO%U9\<:G\N_%@_\K,0MNX_-P4S-RJ)B0O+R
M6J8<+FPJ\+7BW4YQ3C'LF<7:Q'147L\$B=:J>JT/&*Z8GHD>.S7TC&[H9D(]
MB-E,FV1S_H4L_A+:/*L99QJ)!(5$A)"4(6[Z/R3VD2[E[T72$SQ*K1))3@\U
M-D?[PU8CPEI2.X.G!54SH\8-5CTO^5K($JBUF(V]XLX\.8^%2Q.D9;1!S8SS
M6N^;$@9W."BO><7^M<KT:6 5=WZ=%TM%1&6NP#0F'&$O3F$J4F4]8$465/)
MT0:5(L6>QV/+B VS@4?''V6ZCK+CFC0P4@?IORZT?:$+<O)\-B/*K%![XBKO
MZY+:G&US8AHRX![IWH,'MJMX@D;HR3HC0LL-E.!5GE5/Y3T-L.JMYF?;V.]7
M"-0 D=;JH";WN\XP*JY>=%? _RZ/%FO2_"9T8R3U]#NYZ8@PY8R'8<+TQ" $
M41QX,/5X!*5$. F)]%!B&1CE0*KQ;:7TZ^LJ&<E\<LRX;F# >Z;!UE2F0K'A
MEDJ-;38!:ZUTBNI6:Y4ATIVL41XF&\I<K)$D2UGC:)Y+9?_H;HR\/A*HTB@^
MYT4Q#<(H2CV1PCAB&"*"!<2^2*"'PC@2N@U$$MB</!X98VQ'C'?W-]^N'F^_
M_@YNOU[??;FQ8\YC()HQX870],QLF\._)C]*"WC:3K:FJ!;U75+.L6$&I9 6
M/?<IH>W2KJTARSCJBCW4@Y4M5P9QZ<QS.LN>UA2C@ZP?LQ=UR9U\4+\MI#Y:
MUY4=R6*IVU"5 8D1#6(O8C&4H?#U%C.!-*0AQ D)$IX0$3%JL\5T*][8-J*U
M=LWW7J^E+07!1L,):'0$E9)EZ8HM-2>@5+1LN]8IXM3Q>V!&<.\WNSUSX_M,
M;(<6FWW@[[8QIU,)!V[GV0>ZATU >QFEV]=$%_O-RC2TXFK.K_.Y_E:).<M$
M\4D9I;.\6"W$%2W*K!Q#DK!ZYH@X8$ONT@6_(SG8B*Y6=2V\PY7="327"]=.
M@$'792=L]I==MX=T=(SE"Y$]S:O^G^RMS/FIUN[O:LUK(_"C4&M>/))?4T1$
M&/N20^*'(40QQI!0SB$7"?$C(@5#J5WPE,7HXXN8TN*!#T]$1ROF<YT&J'4!
MXA=[5I=9)F7:S(.AK\LQM@/YM&H4&['!EMQ "UYO!2> EM(#);Y#SY4]9DX]
M5!;##^N)LL?EP./4X1&N0D-OY\J.43.O(ZIYG*18RA#J]D,0)1Z#A%,$L0@C
M1C!+=8W,"R- M\8;'VUM"7=I*.<VKF:D=#E6[QJ8:8*=@QC,(YCT&VJY/> [
M1U0>T?U\X.2QFSH&1;%GP5<S<2<_K@K=UJ@H#R6+LOU(\?%MZU^/5?]!/TG"
M,/8@2ST"D2\()%(GSZ1^Z(4QB81G5>';5H"Q^9T:^;6SH=$ ;*LPT7D>6[\
M?Y9Z6/J4K.?)C)_Z1+]GRG(/O'VX5D?TG 9QV<HP;&A71X0. KZZ/J<;*_Y#
MS/AC_H4LRT3K.N%:;T<%7=:_5?_Z(UL^9_.[N=#'@^L:ZM.0E?5Z4IBFL?;;
MBQBFOJ2*,#EA,0TQ9YX-0UXBS-C84NL"ESE\J;4!976"C1:Z(8!:QDNUHP0^
M>%.J3,"F;8 =95XTB6;T.=34]$REVR4BRDG8GZ9),T7JIZM928RZCHTN[)W-
MGQ0'?UG/I_K+!/PL-09*Y3+4PF@.K=G7!?@NF?@B>09E91?([3.TDV=V;69%
MEYLN-Y_5Y^%V*5Z**8J9#&)EH'IAQ"&2'H=42@Y]&<4<I9Q);D7$)\89&\>6
MJWF[$9.6%)2B6K>P.@ZL&3DZ@&L(WK-%JD/CJE8<W/:L.C[4P.VJ6O4][%35
M?GDW3KBI&Y9\J_J.?,X(K=M,5QZYY12G2(8(,QA%1*B-;$PA%7$*181\3] $
M4V(9WGIV3)M7?YC@U2O&%BOU*6=;;0_L..(\T&9LX12\GGFCD14V76VVI)W4
MKGR'9:R-H7%))><''914C#'8IQ?S&SO&=>I4Y?I16P^OJUBF.)%^*@E,<:3V
M@A%-8"J(#YF02>I[GE!_M3%!6D<;FR%2I?#7TFZO$<N@SU:$S=C%&6X],\M)
MR'JH$6J$B=/HT-8!AXT3-='](&+4Z*;.C?*V\YZ;Q[]5SMR4\SCD)(2^T)$(
MB0P@\6.UG8EU($**&$DMR]VWC#8V&JF%!8VTZV7QULV5W@ZU&9\X [!G/KD
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
MQ+ZI1OUT*YX9+,& 5<(!TGYL: ">X1%K5TCZ/E&M2]37DKENO;&GL/L.',T
M[]"(8T^WX_TX]B_JMES_(?A3-G_Z)(KL:5X>K]:=J".1IB(,0QC+R(>(,P))
MI"N1B01[@M/4X]+&=#@UT-B,A5I.L"5HQR[?)Z$U6]<N .MYB7?"RGJ]GP/"
MY=(_.=:@+'!.XWU".'M]U]/2>9F@^$>V?+Y>%<O\12S6V;>Z0'#]G6(1)DCJ
M=MU"J(]\%(20>IQ!(6(1!HCR@%I1A>&X8V..3Z(^V5C4-5(AF.7S)ZC&?K$]
M3C4#WO1@U3F<O1^Q5A*#GTIDT,@\V>3X3\!&;I>GK59 N3UW-1MZX!-8*SP.
MSV+M;N_H"3G=P>9([QK=>. W]9Y..:&A6J\A)#Q4VQ%.$TB".(!4HM!G,0L)
M978U3+H)8K/JAJED$GB!;^D.Z38%ANZ1WF'MVUURIH77L=Y=$Z 5 5H3AZZ4
MBY!TZEKI)LFPKI:+T#IPO5SVM(Z-4<A;TX29_6N5+<3'59'-A1JURO'6^2'U
M7_@4)PFF1 K(F6Y_2M5/*9,^C"DF#(6"BRBU.PZV&7Y\9\2E9$79=+K0 >%T
M+?P$S*NZ!DSGUY!: \O.(C938T:4SN$>AAX;L<NV]I5XX.,6UG4-B3*7Z>H<
MUO9=2#J YK1/B<WXPW8RZ8#,0:^3+L_H<)Y=5K.X*C(R_UWD3POR^IPQHL 1
MI#F290C%*0U#&,4HA A[ 20X\6&0XD@*KOZ4F(?CG1UN;#O34F"+<^WS>!H<
M<3M%J6<2JFK9E,*";6E!*:[K@V]C9%K/P,\_9;CC<&.-=D[&S>_J9O\TF\U,
MK(]4DA@Q&O@!#&*BSZ/4CB]-_0C&F/(H"%/JT]3F/.IPB'$?2LTV\MH9+$>P
M-#-++D.HYW6_)5P/!U6G57=I0AP995!#X;26^^9 RY6=0ULU68A/HOK?V_E6
MDO&4!"'U)$<P0AZ!R(L\2+Q UZK%<93Z7I#X]@&NI\<;WQ:F$1-D\\NR_UM
M-B.!RX$;+."U0NQ#(ZFN"@BV2P4XC7L]#XKCZ->6 8>.@3VO^Y%(6(.;.N8
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
M3)42@X3*E"4<JB35+)=*"AE6$0PSBN),HBB0I!&ZFY]?[W"VP58+^JTFWGP
MBKQM\N$?M8/F#3']21>/IC(7JN4*%MJ;LH%"W4!\ G)9OEE>TU\34R>Q:?EG
MFBN8OU65$7XJ(L[_EMC1\L=.^FBJ(]Z["K:^5J)^QEN@OQ; ^%NF+FX\GH#K
MZHLQ2'F$MXD9HDCB?&-'42KA#7/;@@E_ YY3^/N^/69H*GHY"2%A80)11B)(
M0IK $$4928CDH0C=.H_N'<>%.89M.GIQ=S>=N_8;W8^E'3N?C4_/S-J<JO79
M8/0H!OYK=S^TK>A17_?7Z/IM)FHJM9H"4$TCGV0NU6)=W--4A&&444A2%$ 4
MR!A2EE 8H$@)(2*98N*N"'9@-)<O^$>V$P6.G40/@1MFF<1<$(A"KO^#(PEI
MA$SA<@DZBW",7=6XO$'[/Z27Z"%L[7C6 UH],VW;PE*%I;'1']&> ,$GU1X:
M:E"R/>'O>[H]]?&.AYN+@CX\K,RN5\=XFRX2<[,-W4H)I5&<Q)@%&DJD(Z\T
M-LV<,8>()EB*.$:IB)W.-6U&'=N1YENC6[UW'$\VK1"W/-3TC6/?YYF'( 1_
ME#:#7O2<G%#R>HII-?"P!Y@N6.R<73I=[$-@_N+7HKA/J89740E94@I-FY8F
M$2*0*1QH]DEC19S>JNP.,3:JV1%/-T:>)2U? FE'*N?!TS.#.")SIJA\V_G^
M).7+43Y04+[MY7$Y^3>?[*H"63<R_?MR]<^K_&:UY+(H[A/&5!++$(9ZAP=1
MC!%D,I,PH"E.,IJ))*5N9SO[!QK?X8XQ#RYR^%P9Z"H N1=-NX5^/D(]+_:-
M@1-@3#2*4+61$_!EM3P"5@?-QV-8^%5[W#O2P#J/Q[S=57@\^NFNRC@Z5K@J
MBA<IVL([I=Q;^;?9<RE(._TE5WQ12'&O(BR20% C Y]"),((9HA%4&*9D" -
M$J*H2QC@;,'HHH3ETY..H@MC*UB4CH"77$\!D$_/C\M7*>N_+4M'P+.^>O,6
ML:BD+TSEQ@_Y*,IW2YO+UNY2M.[S:4=2O<Y2S_Q5V@<JX]]+FM4"X=5':A_
MQ@F?6DD=\?,KH.1JQ,"J2ATQVI5:ZGHC[SGRWQ:YO%K+I^)>2I30-#%OS(Q0
M+C'I&BPF, QC%B0\4SAQZ@AI,^C8J/)X6C;XPQ@.2LO]Y;]O9\".Z7SCVC.Y
M^8#49V[[#D8#);1OQQU+%OL.$@ZIZ[O7=F.F;\O\82Y73Y\E6U]KC^HR6"0D
MQR'.8"2B4N8_@S1+S'M\+!43(B'22?]M_S!C8Y]OL^LO<#Z]_0X^3S_-)\!4
M AIIEOJU_LWLUM3ZN1'/ 8!I1!,IJ48T(]2HHE-(%*,0QS%!5 0Z@ [<]M'G
M0SS,/KKL\@L>M;6P;L+&' NY#T!JQ][GP]0S7W_;(&-,;+>#;;(GOM-UG<;C
MC["/P^*3H@^,-"@I'_?V/0V?^/39BK-5+I<1I]G-\.HN0FMSUQ%][=_JTN[+
MP>Q9H=8%KYY$:ZU,^"@=6Q=\CDC;.MW&;6DMGA],WG[5QOPJWRLMN=R5EIRO
MRMY+K^7&[SZ+XU30)( )Y?K!C*2"-.$8<ISR5(I49L)*]<"',6.+C]HMXO]L
MU%IIK=9:'U0MVQJMZ]J;^GSK+_JZZF-_M7OB>YG1X\PY]#SU_>;^/$_.9U:?
M>%8T:^Y8DF= XJ"D3B]C#,*C/M%H2-7K/3LP[&6IJG>57]+GA0[EI[^>I1Y
MAZ2RN*J"(_'I10=*ZU>YOJ$+<4](H%@L0LA%B"'"<0*9"DT7ZEAD+,V24%GE
M!70:?6P<6ME?& JEG"]?\G4!GNEKF56SDH^FJ,G4"3VOEL]R9929S-N =2E(
M*?_[9?'\9*U[U6VR+-BRSRGH.RW!T71/?-@5L:,$Z'S3X1BOJ[]O**[S3;IM
MR#Z]%(M<%L4%U\NL6)CS_QNIOW;Y6K/J3/UMN=8DVI1+5Y_2%MS'@H6*IQ12
MA'6\R$("LUCHGS@C4C&B1*I<3LJZF3$VEMN:;+9SK/9),UYEKMMY3\>9L=LQ
M]X]WSY36. !:'DS VPFHO  ;-\#%J8EPWDF?AZ//#75'2P;=5Y^'UOOM]9EW
MZ]A*P23VW.A(<[&^YR0@W.1XQ*74<8HPI*$0$-- F1-M$@31_=H<_-J18.O>
M3LRV&:&_Y?;E=G9W!VYN9[]=S=UHK V8'3=UA*%GPBFM I59'OM![/KJM=M#
MZ_;#]G+8]6NG4\.>C_C1\MS6*8B8"6R@P8+H%4J#%%+,$BAQ%F0B"T.ASA+S
M'&TUB*FYKP^0+];KU8*]K*L*AF6EYOECN5[F"UZ R^7J>;FJ"AXV4I7GB7FZ
MEHEX ;7GU;]/SK.7:I"38/2IZ/E!51\G?3ZEZ>FKNJ,4'+A>YN80@E;1@UE"
MY1ZLV+Z4(A@G^O&>0L(" 1') IBEC,.$(<0$P@FC@7,KW9/#CHUB9O.OT]M_
M^]<0!_]>ZP;_9?I?-]/KN^E?2\T/1R$ 2^SM*,4_HCWS2R7"TK9XH\%2&_W7
M7MX$N@'E713E],C#*YQ8H[%7KL3^ZFX4]54^BOFRSH5XW4J;F+?TVPP)(YR^
MR&>Y_(>D*[T6+^EJ]6KZR3V9H]?[,$ JQ2&#J:2!WKAH F,1U;$1)X0JFD19
MYI1SZ<.HL=&;\0FNE_"I]JK,2VDEH4S -W/\L/Y!<Q""5^W2!'Q:+O]9I4Z[
M<9^72;5CQJ&GJO<7?VS]1FSJ_;1-FBG3/UT\EH1HWM[F MQI?W1$_'TSO_HO
MD[+B8)$#[3KX1SFGVN75NM05N%P6'G=^/B?")R][L6M0UO:)Y'M.]WKO+GD=
M2UY*+U[D8IJOM0E7N5JNGBK)*[N8R/H^8UK6M;E VPLJ@T'+8IM0J".6HOY0
M^=MA,7TS]*BQ=4R+<,#I>.Z#S8T&3'!P\.MM%H/+A1U+;^AB508BC62K28*0
M8I;?&@HSM3^?:+$H?L^7K)"KG^9LZ"I_?EGK/VO/%X^+TIA/K^7EI59\W2$A
M2PDC*D*0"ZE#1X$)9%F0P4AF4<08#S/FM/?MR]"QA9.E?75GA8Z]+/J:4KO
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
M_Q26\^G\_>J<"T5&F4$EZUWI!"K)#-YK<A]U]$)F*0MK$D6XFYQQ:I-;8&<
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
MW-9C76)U* UV ,;GN*355.]V_3R=AWE=?R_FJ_7R[$K:Y9PS6ER&16?!JVA
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
M/3I(82^\'ATBO:&5OVK+^'+CY^,X=K/;GV:NJRCZ./GU2\E*/;E#K=>,&&M
MXUT*(JL ENHR-()*S74FXFD8O049!WYQ2_=-'["I*?=!&QD[[M[>S*8_DIML
M8(19ZJC*&7QG;E%^@!>W!YW1#EL3C9=Z+P!M_XZ6$KM]8*4G:0YM:@H;'Q%B
M<>;RG:^_-IE&1RL- <IBV2E:G+=(-3CCF269TL3=WJC8\B7#-NO5@44?\FS
M>RV7Z&+U</$5_YO.,8N1$*&9!67*>+2$V#:),RA-@CIFSP2IXKEN(J8EDW)Z
MN'.RN!N$S.HTB<C0$B+MFC*\)Q6-X"Q5@.Z8TXDQM!=55D=O)F=89_=T-;^
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
M))^V26[)%O1*UK E$4TB?F#=M^N6;#[KJ_E02^;#[=>9F\R7@UM&3O+L4,I
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
MZ[%^->CJ#\HO'IGZW__C_P-02P$"% ,4    "  KA&5-H\!O=SL)  "51P
M$               @ $     97@M,S$Q<3,R,#$X+FAT;5!+ 0(4 Q0    (
M "N$94UR6W3FUP@   L\   0              "  6D)  !E>"TS,3)Q,S(P
M,3@N:'1M4$L! A0#%     @ *X1E3<(T5X;V!0  1B,   \
M ( !;A(  &5X+3,R<3,R,#$X+FAT;5!+ 0(4 Q0    ( "N$94T;F23*H/T!
M &3%&0 1              "  9$8  !I<&=P+3(P,3@P.3,P+FAT;5!+ 0(4
M Q0    ( "N$94T8-Y3M$1(  ,C"   1              "  6 6 @!I<&=P
M+3(P,3@P.3,P+GAS9%!+ 0(4 Q0    ( "N$94W85F1H_2,  )%[ 0 5
M          "  : H @!I<&=P+3(P,3@P.3,P7V-A;"YX;6Q02P$"% ,4
M"  KA&5-3+-,$:)2  #C50, %0              @ '03 ( :7!G<"TR,#$X
M,#DS,%]D968N>&UL4$L! A0#%     @ *X1E37RY@J-VV   &I4( !4
M         ( !I9\" &EP9W M,C Q.# Y,S!?;&%B+GAM;%!+ 0(4 Q0    (
M "N$94W3CKK-[G\  -W:!0 5              "  4YX P!I<&=P+3(P,3@P
A.3,P7W!R92YX;6Q02P4&      D "0!# @  ;_@#

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